package oauth

import (
	"gitee.com/youbeiwuhuan/knife4go/gin-openapi3-knife/constant"
	"gitee.com/youbeiwuhuan/knife4go/gin-openapi3-knife/utils"
	"github.com/gin-gonic/gin"
)

const (
	JQUERY_MIN_JS_RELATIVE_PATH = constant.ROOT_PATH + "/oauth/jquery.min.js"
	// 文件内容的16进制表示
	JQUERY_MIN_JS_HEX_CONTENT = `2f2a21206a51756572792076332e322e31207c20286329204a5320466f756e646174696f6e20616e64206f7468657220636f6e7472696275746f7273207c206a71756572792e6f72672f6c6963656e7365202a2f0d0a2166756e6374696f6e28612c62297b2275736520737472696374223b226f626a656374223d3d747970656f66206d6f64756c652626226f626a656374223d3d747970656f66206d6f64756c652e6578706f7274733f6d6f64756c652e6578706f7274733d612e646f63756d656e743f6228612c2130293a66756e6374696f6e2861297b69662821612e646f63756d656e74297468726f77206e6577204572726f7228226a517565727920726571756972657320612077696e646f772077697468206120646f63756d656e7422293b72657475726e20622861297d3a622861297d2822756e646566696e656422213d747970656f662077696e646f773f77696e646f773a746869732c66756e6374696f6e28612c62297b2275736520737472696374223b76617220633d5b5d2c643d612e646f63756d656e742c653d4f626a6563742e67657450726f746f747970654f662c663d632e736c6963652c673d632e636f6e6361742c683d632e707573682c693d632e696e6465784f662c6a3d7b7d2c6b3d6a2e746f537472696e672c6c3d6a2e6861734f776e50726f70657274792c6d3d6c2e746f537472696e672c6e3d6d2e63616c6c284f626a656374292c6f3d7b7d3b66756e6374696f6e207028612c62297b623d627c7c643b76617220633d622e637265617465456c656d656e74282273637269707422293b632e746578743d612c622e686561642e617070656e644368696c642863292e706172656e744e6f64652e72656d6f76654368696c642863297d76617220713d22332e322e31222c723d66756e6374696f6e28612c62297b72657475726e206e657720722e666e2e696e697428612c62297d2c733d2f5e5b5c735c75464546465c7841305d2b7c5b5c735c75464546465c7841305d2b242f672c743d2f5e2d6d732d2f2c753d2f2d285b612d7a5d292f672c763d66756e6374696f6e28612c62297b72657475726e20622e746f55707065724361736528297d3b722e666e3d722e70726f746f747970653d7b6a71756572793a712c636f6e7374727563746f723a722c6c656e6774683a302c746f41727261793a66756e6374696f6e28297b72657475726e20662e63616c6c2874686973297d2c6765743a66756e6374696f6e2861297b72657475726e206e756c6c3d3d613f662e63616c6c2874686973293a613c303f746869735b612b746869732e6c656e6774685d3a746869735b615d7d2c70757368537461636b3a66756e6374696f6e2861297b76617220623d722e6d6572676528746869732e636f6e7374727563746f7228292c61293b72657475726e20622e707265764f626a6563743d746869732c627d2c656163683a66756e6374696f6e2861297b72657475726e20722e6561636828746869732c61297d2c6d61703a66756e6374696f6e2861297b72657475726e20746869732e70757368537461636b28722e6d617028746869732c66756e6374696f6e28622c63297b72657475726e20612e63616c6c28622c632c62297d29297d2c736c6963653a66756e6374696f6e28297b72657475726e20746869732e70757368537461636b28662e6170706c7928746869732c617267756d656e747329297d2c66697273743a66756e6374696f6e28297b72657475726e20746869732e65712830297d2c6c6173743a66756e6374696f6e28297b72657475726e20746869732e6571282d31297d2c65713a66756e6374696f6e2861297b76617220623d746869732e6c656e6774682c633d2b612b28613c303f623a30293b72657475726e20746869732e70757368537461636b28633e3d302626633c623f5b746869735b635d5d3a5b5d297d2c656e643a66756e6374696f6e28297b72657475726e20746869732e707265764f626a6563747c7c746869732e636f6e7374727563746f7228297d2c707573683a682c736f72743a632e736f72742c73706c6963653a632e73706c6963657d2c722e657874656e643d722e666e2e657874656e643d66756e6374696f6e28297b76617220612c622c632c642c652c662c673d617267756d656e74735b305d7c7c7b7d2c683d312c693d617267756d656e74732e6c656e6774682c6a3d21313b666f722822626f6f6c65616e223d3d747970656f6620672626286a3d672c673d617267756d656e74735b685d7c7c7b7d2c682b2b292c226f626a656374223d3d747970656f6620677c7c722e697346756e6374696f6e2867297c7c28673d7b7d292c683d3d3d69262628673d746869732c682d2d293b683c693b682b2b296966286e756c6c213d28613d617267756d656e74735b685d2929666f72286220696e206129633d675b625d2c643d615b625d2c67213d3d642626286a262664262628722e6973506c61696e4f626a6563742864297c7c28653d41727261792e6973417272617928642929293f28653f28653d21312c663d63262641727261792e697341727261792863293f633a5b5d293a663d632626722e6973506c61696e4f626a6563742863293f633a7b7d2c675b625d3d722e657874656e64286a2c662c6429293a766f69642030213d3d64262628675b625d3d6429293b72657475726e20677d2c722e657874656e64287b657870616e646f3a226a5175657279222b28712b4d6174682e72616e646f6d2829292e7265706c616365282f5c442f672c2222292c697352656164793a21302c6572726f723a66756e6374696f6e2861297b7468726f77206e6577204572726f722861297d2c6e6f6f703a66756e6374696f6e28297b7d2c697346756e6374696f6e3a66756e6374696f6e2861297b72657475726e2266756e6374696f6e223d3d3d722e747970652861297d2c697357696e646f773a66756e6374696f6e2861297b72657475726e206e756c6c213d612626613d3d3d612e77696e646f777d2c69734e756d657269633a66756e6374696f6e2861297b76617220623d722e747970652861293b72657475726e28226e756d626572223d3d3d627c7c22737472696e67223d3d3d622926262169734e614e28612d7061727365466c6f6174286129297d2c6973506c61696e4f626a6563743a66756e6374696f6e2861297b76617220622c633b72657475726e212821617c7c225b6f626a656374204f626a6563745d22213d3d6b2e63616c6c286129292626282128623d65286129297c7c28633d6c2e63616c6c28622c22636f6e7374727563746f7222292626622e636f6e7374727563746f722c2266756e6374696f6e223d3d747970656f66206326266d2e63616c6c2863293d3d3d6e29297d2c6973456d7074794f626a6563743a66756e6374696f6e2861297b76617220623b666f72286220696e20612972657475726e21313b72657475726e21307d2c747970653a66756e6374696f6e2861297b72657475726e206e756c6c3d3d613f612b22223a226f626a656374223d3d747970656f6620617c7c2266756e6374696f6e223d3d747970656f6620613f6a5b6b2e63616c6c2861295d7c7c226f626a656374223a747970656f6620617d2c676c6f62616c4576616c3a66756e6374696f6e2861297b702861297d2c63616d656c436173653a66756e6374696f6e2861297b72657475726e20612e7265706c61636528742c226d732d22292e7265706c61636528752c76297d2c656163683a66756e6374696f6e28612c62297b76617220632c643d303b69662877286129297b666f7228633d612e6c656e6774683b643c633b642b2b29696628622e63616c6c28615b645d2c642c615b645d293d3d3d213129627265616b7d656c736520666f72286420696e206129696628622e63616c6c28615b645d2c642c615b645d293d3d3d213129627265616b3b72657475726e20617d2c7472696d3a66756e6374696f6e2861297b72657475726e206e756c6c3d3d613f22223a28612b2222292e7265706c61636528732c2222297d2c6d616b6541727261793a66756e6374696f6e28612c62297b76617220633d627c7c5b5d3b72657475726e206e756c6c213d6126262877284f626a656374286129293f722e6d6572676528632c22737472696e67223d3d747970656f6620613f5b615d3a61293a682e63616c6c28632c6129292c637d2c696e41727261793a66756e6374696f6e28612c622c63297b72657475726e206e756c6c3d3d623f2d313a692e63616c6c28622c612c63297d2c6d657267653a66756e6374696f6e28612c62297b666f722876617220633d2b622e6c656e6774682c643d302c653d612e6c656e6774683b643c633b642b2b29615b652b2b5d3d625b645d3b72657475726e20612e6c656e6774683d652c617d2c677265703a66756e6374696f6e28612c622c63297b666f722876617220642c653d5b5d2c663d302c673d612e6c656e6774682c683d21633b663c673b662b2b29643d216228615b665d2c66292c64213d3d682626652e7075736828615b665d293b72657475726e20657d2c6d61703a66756e6374696f6e28612c622c63297b76617220642c652c663d302c683d5b5d3b6966287728612929666f7228643d612e6c656e6774683b663c643b662b2b29653d6228615b665d2c662c63292c6e756c6c213d652626682e707573682865293b656c736520666f72286620696e206129653d6228615b665d2c662c63292c6e756c6c213d652626682e707573682865293b72657475726e20672e6170706c79285b5d2c68297d2c677569643a312c70726f78793a66756e6374696f6e28612c62297b76617220632c642c653b69662822737472696e67223d3d747970656f662062262628633d615b625d2c623d612c613d63292c722e697346756e6374696f6e2861292972657475726e20643d662e63616c6c28617267756d656e74732c32292c653d66756e6374696f6e28297b72657475726e20612e6170706c7928627c7c746869732c642e636f6e63617428662e63616c6c28617267756d656e74732929297d2c652e677569643d612e677569643d612e677569647c7c722e677569642b2b2c657d2c6e6f773a446174652e6e6f772c737570706f72743a6f7d292c2266756e6374696f6e223d3d747970656f662053796d626f6c262628722e666e5b53796d626f6c2e6974657261746f725d3d635b53796d626f6c2e6974657261746f725d292c722e656163682822426f6f6c65616e204e756d62657220537472696e672046756e6374696f6e204172726179204461746520526567457870204f626a656374204572726f722053796d626f6c222e73706c697428222022292c66756e6374696f6e28612c62297b6a5b225b6f626a65637420222b622b225d225d3d622e746f4c6f7765724361736528297d293b66756e6374696f6e20772861297b76617220623d2121612626226c656e67746822696e20612626612e6c656e6774682c633d722e747970652861293b72657475726e2266756e6374696f6e22213d3d63262621722e697357696e646f77286129262628226172726179223d3d3d637c7c303d3d3d627c7c226e756d626572223d3d747970656f6620622626623e302626622d3120696e2061297d76617220783d66756e6374696f6e2861297b76617220622c632c642c652c662c672c682c692c6a2c6b2c6c2c6d2c6e2c6f2c702c712c722c732c742c753d2273697a7a6c65222b312a6e657720446174652c763d612e646f63756d656e742c773d302c783d302c793d686128292c7a3d686128292c413d686128292c423d66756e6374696f6e28612c62297b72657475726e20613d3d3d622626286c3d2130292c307d2c433d7b7d2e6861734f776e50726f70657274792c443d5b5d2c453d442e706f702c463d442e707573682c473d442e707573682c483d442e736c6963652c493d66756e6374696f6e28612c62297b666f722876617220633d302c643d612e6c656e6774683b633c643b632b2b29696628615b635d3d3d3d622972657475726e20633b72657475726e2d317d2c4a3d22636865636b65647c73656c65637465647c6173796e637c6175746f666f6375737c6175746f706c61797c636f6e74726f6c737c64656665727c64697361626c65647c68696464656e7c69736d61707c6c6f6f707c6d756c7469706c657c6f70656e7c726561646f6e6c797c72657175697265647c73636f706564222c4b3d225b5c5c7832305c5c745c5c725c5c6e5c5c665d222c4c3d22283f3a5c5c5c5c2e7c5b5c5c772d5d7c5b5e5c302d5c5c7861305d292b222c4d3d225c5c5b222b4b2b222a28222b4c2b2229283f3a222b4b2b222a285b2a5e247c217e5d3f3d29222b4b2b222a283f3a2728283f3a5c5c5c5c2e7c5b5e5c5c5c5c275d292a29277c5c2228283f3a5c5c5c5c2e7c5b5e5c5c5c5c5c225d292a295c227c28222b4c2b2229297c29222b4b2b222a5c5c5d222c4e3d223a28222b4c2b2229283f3a5c5c2828282728283f3a5c5c5c5c2e7c5b5e5c5c5c5c275d292a29277c5c2228283f3a5c5c5c5c2e7c5b5e5c5c5c5c5c225d292a295c22297c28283f3a5c5c5c5c2e7c5b5e5c5c5c5c28295b5c5c5d5d7c222b4d2b22292a297c2e2a295c5c297c29222c4f3d6e657720526567457870284b2b222b222c226722292c503d6e65772052656745787028225e222b4b2b222b7c28283f3a5e7c5b5e5c5c5c5c5d29283f3a5c5c5c5c2e292a29222b4b2b222b24222c226722292c513d6e65772052656745787028225e222b4b2b222a2c222b4b2b222a22292c523d6e65772052656745787028225e222b4b2b222a285b3e2b7e5d7c222b4b2b2229222b4b2b222a22292c533d6e65772052656745787028223d222b4b2b222a285b5e5c5c5d275c225d2a3f29222b4b2b222a5c5c5d222c226722292c543d6e657720526567457870284e292c553d6e65772052656745787028225e222b4c2b222422292c563d7b49443a6e65772052656745787028225e2328222b4c2b222922292c434c4153533a6e65772052656745787028225e5c5c2e28222b4c2b222922292c5441473a6e65772052656745787028225e28222b4c2b227c5b2a5d2922292c415454523a6e65772052656745787028225e222b4d292c50534555444f3a6e65772052656745787028225e222b4e292c4348494c443a6e65772052656745787028225e3a286f6e6c797c66697273747c6c6173747c6e74687c6e74682d6c617374292d286368696c647c6f662d7479706529283f3a5c5c28222b4b2b222a286576656e7c6f64647c28285b2b2d5d7c29285c5c642a296e7c29222b4b2b222a283f3a285b2b2d5d7c29222b4b2b222a285c5c642b297c2929222b4b2b222a5c5c297c29222c226922292c626f6f6c3a6e65772052656745787028225e283f3a222b4a2b222924222c226922292c6e65656473436f6e746578743a6e65772052656745787028225e222b4b2b222a5b3e2b7e5d7c3a286576656e7c6f64647c65717c67747c6c747c6e74687c66697273747c6c61737429283f3a5c5c28222b4b2b222a28283f3a2d5c5c64293f5c5c642a29222b4b2b222a5c5c297c29283f3d5b5e2d5d7c2429222c226922297d2c573d2f5e283f3a696e7075747c73656c6563747c74657874617265617c627574746f6e29242f692c583d2f5e685c64242f692c593d2f5e5b5e7b5d2b5c7b5c732a5c5b6e6174697665205c772f2c5a3d2f5e283f3a23285b5c772d5d2b297c285c772b297c5c2e285b5c772d5d2b2929242f2c243d2f5b2b7e5d2f2c5f3d6e65772052656745787028225c5c5c5c285b5c5c64612d665d7b312c367d222b4b2b223f7c28222b4b2b22297c2e29222c22696722292c61613d66756e6374696f6e28612c622c63297b76617220643d223078222b622d36353533363b72657475726e2064213d3d647c7c633f623a643c303f537472696e672e66726f6d43686172436f646528642b3635353336293a537472696e672e66726f6d43686172436f646528643e3e31307c35353239362c3130323326647c3536333230297d2c62613d2f285b5c302d5c7831665c7837665d7c5e2d3f5c64297c5e2d247c5b5e5c302d5c7831665c7837662d5c75464646465c772d5d2f672c63613d66756e6374696f6e28612c62297b72657475726e20623f225c30223d3d3d613f225c7566666664223a612e736c69636528302c2d31292b225c5c222b612e63686172436f6465417428612e6c656e6774682d31292e746f537472696e67283136292b2220223a225c5c222b617d2c64613d66756e6374696f6e28297b6d28297d2c65613d74612866756e6374696f6e2861297b72657475726e20612e64697361626c65643d3d3d213026262822666f726d22696e20617c7c226c6162656c22696e2061297d2c7b6469723a22706172656e744e6f6465222c6e6578743a226c6567656e64227d293b7472797b472e6170706c7928443d482e63616c6c28762e6368696c644e6f646573292c762e6368696c644e6f646573292c445b762e6368696c644e6f6465732e6c656e6774685d2e6e6f6465547970657d6361746368286661297b473d7b6170706c793a442e6c656e6774683f66756e6374696f6e28612c62297b462e6170706c7928612c482e63616c6c286229297d3a66756e6374696f6e28612c62297b76617220633d612e6c656e6774682c643d303b7768696c6528615b632b2b5d3d625b642b2b5d293b612e6c656e6774683d632d317d7d7d66756e6374696f6e20676128612c622c642c65297b76617220662c682c6a2c6b2c6c2c6f2c722c733d622626622e6f776e6572446f63756d656e742c773d623f622e6e6f6465547970653a393b696628643d647c7c5b5d2c22737472696e6722213d747970656f6620617c7c21617c7c31213d3d77262639213d3d7726263131213d3d772972657475726e20643b696628216526262828623f622e6f776e6572446f63756d656e747c7c623a7629213d3d6e26266d2862292c623d627c7c6e2c7029297b6966283131213d3d772626286c3d5a2e657865632861292929696628663d6c5b315d297b696628393d3d3d77297b69662821286a3d622e676574456c656d656e7442794964286629292972657475726e20643b6966286a2e69643d3d3d662972657475726e20642e70757368286a292c647d656c736520696628732626286a3d732e676574456c656d656e74427949642866292926267428622c6a2926266a2e69643d3d3d662972657475726e20642e70757368286a292c647d656c73657b6966286c5b325d2972657475726e20472e6170706c7928642c622e676574456c656d656e747342795461674e616d65286129292c643b69662828663d6c5b335d292626632e676574456c656d656e74734279436c6173734e616d652626622e676574456c656d656e74734279436c6173734e616d652972657475726e20472e6170706c7928642c622e676574456c656d656e74734279436c6173734e616d65286629292c647d696628632e717361262621415b612b2220225d26262821717c7c21712e7465737428612929297b69662831213d3d7729733d622c723d613b656c736520696628226f626a65637422213d3d622e6e6f64654e616d652e746f4c6f776572436173652829297b286b3d622e676574417474726962757465282269642229293f6b3d6b2e7265706c6163652862612c6361293a622e73657441747472696275746528226964222c6b3d75292c6f3d672861292c683d6f2e6c656e6774683b7768696c6528682d2d296f5b685d3d2223222b6b2b2220222b7361286f5b685d293b723d6f2e6a6f696e28222c22292c733d242e746573742861292626716128622e706172656e744e6f6465297c7c627d69662872297472797b72657475726e20472e6170706c7928642c732e717565727953656c6563746f72416c6c287229292c647d63617463682878297b7d66696e616c6c797b6b3d3d3d752626622e72656d6f76654174747269627574652822696422297d7d7d72657475726e206928612e7265706c61636528502c22243122292c622c642c65297d66756e6374696f6e20686128297b76617220613d5b5d3b66756e6374696f6e206228632c65297b72657475726e20612e7075736828632b222022293e642e63616368654c656e677468262664656c65746520625b612e736869667428295d2c625b632b2220225d3d657d72657475726e20627d66756e6374696f6e2069612861297b72657475726e20615b755d3d21302c617d66756e6374696f6e206a612861297b76617220623d6e2e637265617465456c656d656e7428226669656c6473657422293b7472797b72657475726e2121612862297d63617463682863297b72657475726e21317d66696e616c6c797b622e706172656e744e6f64652626622e706172656e744e6f64652e72656d6f76654368696c642862292c623d6e756c6c7d7d66756e6374696f6e206b6128612c62297b76617220633d612e73706c697428227c22292c653d632e6c656e6774683b7768696c6528652d2d29642e6174747248616e646c655b635b655d5d3d627d66756e6374696f6e206c6128612c62297b76617220633d622626612c643d632626313d3d3d612e6e6f6465547970652626313d3d3d622e6e6f6465547970652626612e736f75726365496e6465782d622e736f75726365496e6465783b696628642972657475726e20643b69662863297768696c6528633d632e6e6578745369626c696e6729696628633d3d3d622972657475726e2d313b72657475726e20613f313a2d317d66756e6374696f6e206d612861297b72657475726e2066756e6374696f6e2862297b76617220633d622e6e6f64654e616d652e746f4c6f7765724361736528293b72657475726e22696e707574223d3d3d632626622e747970653d3d3d617d7d66756e6374696f6e206e612861297b72657475726e2066756e6374696f6e2862297b76617220633d622e6e6f64654e616d652e746f4c6f7765724361736528293b72657475726e2822696e707574223d3d3d637c7c22627574746f6e223d3d3d63292626622e747970653d3d3d617d7d66756e6374696f6e206f612861297b72657475726e2066756e6374696f6e2862297b72657475726e22666f726d22696e20623f622e706172656e744e6f64652626622e64697361626c65643d3d3d21313f226c6162656c22696e20623f226c6162656c22696e20622e706172656e744e6f64653f622e706172656e744e6f64652e64697361626c65643d3d3d613a622e64697361626c65643d3d3d613a622e697344697361626c65643d3d3d617c7c622e697344697361626c6564213d3d2161262665612862293d3d3d613a622e64697361626c65643d3d3d613a226c6162656c22696e20622626622e64697361626c65643d3d3d617d7d66756e6374696f6e2070612861297b72657475726e2069612866756e6374696f6e2862297b72657475726e20623d2b622c69612866756e6374696f6e28632c64297b76617220652c663d61285b5d2c632e6c656e6774682c62292c673d662e6c656e6774683b7768696c6528672d2d29635b653d665b675d5d262628635b655d3d2128645b655d3d635b655d29297d297d297d66756e6374696f6e2071612861297b72657475726e2061262622756e646566696e656422213d747970656f6620612e676574456c656d656e747342795461674e616d652626617d633d67612e737570706f72743d7b7d2c663d67612e6973584d4c3d66756e6374696f6e2861297b76617220623d61262628612e6f776e6572446f63756d656e747c7c61292e646f63756d656e74456c656d656e743b72657475726e21216226262248544d4c22213d3d622e6e6f64654e616d657d2c6d3d67612e736574446f63756d656e743d66756e6374696f6e2861297b76617220622c652c673d613f612e6f776e6572446f63756d656e747c7c613a763b72657475726e2067213d3d6e2626393d3d3d672e6e6f6465547970652626672e646f63756d656e74456c656d656e743f286e3d672c6f3d6e2e646f63756d656e74456c656d656e742c703d2166286e292c76213d3d6e262628653d6e2e64656661756c7456696577292626652e746f70213d3d65262628652e6164644576656e744c697374656e65723f652e6164644576656e744c697374656e65722822756e6c6f6164222c64612c2131293a652e6174746163684576656e742626652e6174746163684576656e7428226f6e756e6c6f6164222c646129292c632e617474726962757465733d6a612866756e6374696f6e2861297b72657475726e20612e636c6173734e616d653d2269222c21612e6765744174747269627574652822636c6173734e616d6522297d292c632e676574456c656d656e747342795461674e616d653d6a612866756e6374696f6e2861297b72657475726e20612e617070656e644368696c64286e2e637265617465436f6d6d656e7428222229292c21612e676574456c656d656e747342795461674e616d6528222a22292e6c656e6774687d292c632e676574456c656d656e74734279436c6173734e616d653d592e74657374286e2e676574456c656d656e74734279436c6173734e616d65292c632e676574427949643d6a612866756e6374696f6e2861297b72657475726e206f2e617070656e644368696c642861292e69643d752c216e2e676574456c656d656e747342794e616d657c7c216e2e676574456c656d656e747342794e616d652875292e6c656e6774687d292c632e676574427949643f28642e66696c7465722e49443d66756e6374696f6e2861297b76617220623d612e7265706c616365285f2c6161293b72657475726e2066756e6374696f6e2861297b72657475726e20612e6765744174747269627574652822696422293d3d3d627d7d2c642e66696e642e49443d66756e6374696f6e28612c62297b69662822756e646566696e656422213d747970656f6620622e676574456c656d656e7442794964262670297b76617220633d622e676574456c656d656e74427949642861293b72657475726e20633f5b635d3a5b5d7d7d293a28642e66696c7465722e49443d66756e6374696f6e2861297b76617220623d612e7265706c616365285f2c6161293b72657475726e2066756e6374696f6e2861297b76617220633d22756e646566696e656422213d747970656f6620612e6765744174747269627574654e6f64652626612e6765744174747269627574654e6f64652822696422293b72657475726e20632626632e76616c75653d3d3d627d7d2c642e66696e642e49443d66756e6374696f6e28612c62297b69662822756e646566696e656422213d747970656f6620622e676574456c656d656e7442794964262670297b76617220632c642c652c663d622e676574456c656d656e74427949642861293b69662866297b696628633d662e6765744174747269627574654e6f64652822696422292c632626632e76616c75653d3d3d612972657475726e5b665d3b653d622e676574456c656d656e747342794e616d652861292c643d303b7768696c6528663d655b642b2b5d29696628633d662e6765744174747269627574654e6f64652822696422292c632626632e76616c75653d3d3d612972657475726e5b665d7d72657475726e5b5d7d7d292c642e66696e642e5441473d632e676574456c656d656e747342795461674e616d653f66756e6374696f6e28612c62297b72657475726e22756e646566696e656422213d747970656f6620622e676574456c656d656e747342795461674e616d653f622e676574456c656d656e747342795461674e616d652861293a632e7173613f622e717565727953656c6563746f72416c6c2861293a766f696420307d3a66756e6374696f6e28612c62297b76617220632c643d5b5d2c653d302c663d622e676574456c656d656e747342795461674e616d652861293b696628222a223d3d3d61297b7768696c6528633d665b652b2b5d29313d3d3d632e6e6f6465547970652626642e707573682863293b72657475726e20647d72657475726e20667d2c642e66696e642e434c4153533d632e676574456c656d656e74734279436c6173734e616d65262666756e6374696f6e28612c62297b69662822756e646566696e656422213d747970656f6620622e676574456c656d656e74734279436c6173734e616d652626702972657475726e20622e676574456c656d656e74734279436c6173734e616d652861297d2c723d5b5d2c713d5b5d2c28632e7173613d592e74657374286e2e717565727953656c6563746f72416c6c29292626286a612866756e6374696f6e2861297b6f2e617070656e644368696c642861292e696e6e657248544d4c3d223c612069643d27222b752b22273e3c2f613e3c73656c6563742069643d27222b752b222d5c725c5c27206d73616c6c6f77636170747572653d27273e3c6f7074696f6e2073656c65637465643d27273e3c2f6f7074696f6e3e3c2f73656c6563743e222c612e717565727953656c6563746f72416c6c28225b6d73616c6c6f77636170747572655e3d27275d22292e6c656e6774682626712e7075736828225b2a5e245d3d222b4b2b222a283f3a27277c5c225c222922292c612e717565727953656c6563746f72416c6c28225b73656c65637465645d22292e6c656e6774687c7c712e7075736828225c5c5b222b4b2b222a283f3a76616c75657c222b4a2b222922292c612e717565727953656c6563746f72416c6c28225b69647e3d222b752b222d5d22292e6c656e6774687c7c712e7075736828227e3d22292c612e717565727953656c6563746f72416c6c28223a636865636b656422292e6c656e6774687c7c712e7075736828223a636865636b656422292c612e717565727953656c6563746f72416c6c28226123222b752b222b2a22292e6c656e6774687c7c712e7075736828222e232e2b5b2b7e5d22297d292c6a612866756e6374696f6e2861297b612e696e6e657248544d4c3d223c6120687265663d27272064697361626c65643d2764697361626c6564273e3c2f613e3c73656c6563742064697361626c65643d2764697361626c6564273e3c6f7074696f6e2f3e3c2f73656c6563743e223b76617220623d6e2e637265617465456c656d656e742822696e70757422293b622e736574417474726962757465282274797065222c2268696464656e22292c612e617070656e644368696c642862292e73657441747472696275746528226e616d65222c224422292c612e717565727953656c6563746f72416c6c28225b6e616d653d645d22292e6c656e6774682626712e7075736828226e616d65222b4b2b222a5b2a5e247c217e5d3f3d22292c32213d3d612e717565727953656c6563746f72416c6c28223a656e61626c656422292e6c656e6774682626712e7075736828223a656e61626c6564222c223a64697361626c656422292c6f2e617070656e644368696c642861292e64697361626c65643d21302c32213d3d612e717565727953656c6563746f72416c6c28223a64697361626c656422292e6c656e6774682626712e7075736828223a656e61626c6564222c223a64697361626c656422292c612e717565727953656c6563746f72416c6c28222a2c3a7822292c712e7075736828222c2e2a3a22297d29292c28632e6d61746368657353656c6563746f723d592e7465737428733d6f2e6d6174636865737c7c6f2e7765626b69744d61746368657353656c6563746f727c7c6f2e6d6f7a4d61746368657353656c6563746f727c7c6f2e6f4d61746368657353656c6563746f727c7c6f2e6d734d61746368657353656c6563746f72292926266a612866756e6374696f6e2861297b632e646973636f6e6e65637465644d617463683d732e63616c6c28612c222a22292c732e63616c6c28612c225b73213d27275d3a7822292c722e707573682822213d222c4e297d292c713d712e6c656e67746826266e65772052656745787028712e6a6f696e28227c2229292c723d722e6c656e67746826266e65772052656745787028722e6a6f696e28227c2229292c623d592e74657374286f2e636f6d70617265446f63756d656e74506f736974696f6e292c743d627c7c592e74657374286f2e636f6e7461696e73293f66756e6374696f6e28612c62297b76617220633d393d3d3d612e6e6f6465547970653f612e646f63756d656e74456c656d656e743a612c643d622626622e706172656e744e6f64653b72657475726e20613d3d3d647c7c212821647c7c31213d3d642e6e6f6465547970657c7c2128632e636f6e7461696e733f632e636f6e7461696e732864293a612e636f6d70617265446f63756d656e74506f736974696f6e2626313626612e636f6d70617265446f63756d656e74506f736974696f6e28642929297d3a66756e6374696f6e28612c62297b69662862297768696c6528623d622e706172656e744e6f646529696628623d3d3d612972657475726e21303b72657475726e21317d2c423d623f66756e6374696f6e28612c62297b696628613d3d3d622972657475726e206c3d21302c303b76617220643d21612e636f6d70617265446f63756d656e74506f736974696f6e2d21622e636f6d70617265446f63756d656e74506f736974696f6e3b72657475726e20643f643a28643d28612e6f776e6572446f63756d656e747c7c61293d3d3d28622e6f776e6572446f63756d656e747c7c62293f612e636f6d70617265446f63756d656e74506f736974696f6e2862293a312c3126647c7c21632e736f727444657461636865642626622e636f6d70617265446f63756d656e74506f736974696f6e2861293d3d3d643f613d3d3d6e7c7c612e6f776e6572446f63756d656e743d3d3d7626267428762c61293f2d313a623d3d3d6e7c7c622e6f776e6572446f63756d656e743d3d3d7626267428762c62293f313a6b3f49286b2c61292d49286b2c62293a303a3426643f2d313a31297d3a66756e6374696f6e28612c62297b696628613d3d3d622972657475726e206c3d21302c303b76617220632c643d302c653d612e706172656e744e6f64652c663d622e706172656e744e6f64652c673d5b615d2c683d5b625d3b69662821657c7c21662972657475726e20613d3d3d6e3f2d313a623d3d3d6e3f313a653f2d313a663f313a6b3f49286b2c61292d49286b2c62293a303b696628653d3d3d662972657475726e206c6128612c62293b633d613b7768696c6528633d632e706172656e744e6f646529672e756e73686966742863293b633d623b7768696c6528633d632e706172656e744e6f646529682e756e73686966742863293b7768696c6528675b645d3d3d3d685b645d29642b2b3b72657475726e20643f6c6128675b645d2c685b645d293a675b645d3d3d3d763f2d313a685b645d3d3d3d763f313a307d2c6e293a6e7d2c67612e6d6174636865733d66756e6374696f6e28612c62297b72657475726e20676128612c6e756c6c2c6e756c6c2c62297d2c67612e6d61746368657353656c6563746f723d66756e6374696f6e28612c62297b69662828612e6f776e6572446f63756d656e747c7c6129213d3d6e26266d2861292c623d622e7265706c61636528532c223d272431275d22292c632e6d61746368657353656c6563746f72262670262621415b622b2220225d26262821727c7c21722e746573742862292926262821717c7c21712e7465737428622929297472797b76617220643d732e63616c6c28612c62293b696628647c7c632e646973636f6e6e65637465644d617463687c7c612e646f63756d656e7426263131213d3d612e646f63756d656e742e6e6f6465547970652972657475726e20647d63617463682865297b7d72657475726e20676128622c6e2c6e756c6c2c5b615d292e6c656e6774683e307d2c67612e636f6e7461696e733d66756e6374696f6e28612c62297b72657475726e28612e6f776e6572446f63756d656e747c7c6129213d3d6e26266d2861292c7428612c62297d2c67612e617474723d66756e6374696f6e28612c62297b28612e6f776e6572446f63756d656e747c7c6129213d3d6e26266d2861293b76617220653d642e6174747248616e646c655b622e746f4c6f7765724361736528295d2c663d652626432e63616c6c28642e6174747248616e646c652c622e746f4c6f776572436173652829293f6528612c622c2170293a766f696420303b72657475726e20766f69642030213d3d663f663a632e617474726962757465737c7c21703f612e6765744174747269627574652862293a28663d612e6765744174747269627574654e6f6465286229292626662e7370656369666965643f662e76616c75653a6e756c6c7d2c67612e6573636170653d66756e6374696f6e2861297b72657475726e28612b2222292e7265706c6163652862612c6361297d2c67612e6572726f723d66756e6374696f6e2861297b7468726f77206e6577204572726f72282253796e746178206572726f722c20756e7265636f676e697a65642065787072657373696f6e3a20222b61297d2c67612e756e69717565536f72743d66756e6374696f6e2861297b76617220622c643d5b5d2c653d302c663d303b6966286c3d21632e6465746563744475706c6963617465732c6b3d21632e736f7274537461626c652626612e736c6963652830292c612e736f72742842292c6c297b7768696c6528623d615b662b2b5d29623d3d3d615b665d262628653d642e70757368286629293b7768696c6528652d2d29612e73706c69636528645b655d2c31297d72657475726e206b3d6e756c6c2c617d2c653d67612e676574546578743d66756e6374696f6e2861297b76617220622c633d22222c643d302c663d612e6e6f6465547970653b69662866297b696628313d3d3d667c7c393d3d3d667c7c31313d3d3d66297b69662822737472696e67223d3d747970656f6620612e74657874436f6e74656e742972657475726e20612e74657874436f6e74656e743b666f7228613d612e66697273744368696c643b613b613d612e6e6578745369626c696e6729632b3d652861297d656c736520696628333d3d3d667c7c343d3d3d662972657475726e20612e6e6f646556616c75657d656c7365207768696c6528623d615b642b2b5d29632b3d652862293b72657475726e20637d2c643d67612e73656c6563746f72733d7b63616368654c656e6774683a35302c63726561746550736575646f3a69612c6d617463683a562c6174747248616e646c653a7b7d2c66696e643a7b7d2c72656c61746976653a7b223e223a7b6469723a22706172656e744e6f6465222c66697273743a21307d2c2220223a7b6469723a22706172656e744e6f6465227d2c222b223a7b6469723a2270726576696f75735369626c696e67222c66697273743a21307d2c227e223a7b6469723a2270726576696f75735369626c696e67227d7d2c70726546696c7465723a7b415454523a66756e6374696f6e2861297b72657475726e20615b315d3d615b315d2e7265706c616365285f2c6161292c615b335d3d28615b335d7c7c615b345d7c7c615b355d7c7c2222292e7265706c616365285f2c6161292c227e3d223d3d3d615b325d262628615b335d3d2220222b615b335d2b222022292c612e736c69636528302c34297d2c4348494c443a66756e6374696f6e2861297b72657475726e20615b315d3d615b315d2e746f4c6f7765724361736528292c226e7468223d3d3d615b315d2e736c69636528302c33293f28615b335d7c7c67612e6572726f7228615b305d292c615b345d3d2b28615b345d3f615b355d2b28615b365d7c7c31293a322a28226576656e223d3d3d615b335d7c7c226f6464223d3d3d615b335d29292c615b355d3d2b28615b375d2b615b385d7c7c226f6464223d3d3d615b335d29293a615b335d262667612e6572726f7228615b305d292c617d2c50534555444f3a66756e6374696f6e2861297b76617220622c633d21615b365d2626615b325d3b72657475726e20562e4348494c442e7465737428615b305d293f6e756c6c3a28615b335d3f615b325d3d615b345d7c7c615b355d7c7c22223a632626542e74657374286329262628623d6728632c21302929262628623d632e696e6465784f66282229222c632e6c656e6774682d62292d632e6c656e67746829262628615b305d3d615b305d2e736c69636528302c62292c615b325d3d632e736c69636528302c6229292c612e736c69636528302c3329297d7d2c66696c7465723a7b5441473a66756e6374696f6e2861297b76617220623d612e7265706c616365285f2c6161292e746f4c6f7765724361736528293b72657475726e222a223d3d3d613f66756e6374696f6e28297b72657475726e21307d3a66756e6374696f6e2861297b72657475726e20612e6e6f64654e616d652626612e6e6f64654e616d652e746f4c6f7765724361736528293d3d3d627d7d2c434c4153533a66756e6374696f6e2861297b76617220623d795b612b2220225d3b72657475726e20627c7c28623d6e6577205265674578702822285e7c222b4b2b2229222b612b2228222b4b2b227c242922292926267928612c66756e6374696f6e2861297b72657475726e20622e746573742822737472696e67223d3d747970656f6620612e636c6173734e616d652626612e636c6173734e616d657c7c22756e646566696e656422213d747970656f6620612e6765744174747269627574652626612e6765744174747269627574652822636c61737322297c7c2222297d297d2c415454523a66756e6374696f6e28612c622c63297b72657475726e2066756e6374696f6e2864297b76617220653d67612e6174747228642c61293b72657475726e206e756c6c3d3d653f22213d223d3d3d623a21627c7c28652b3d22222c223d223d3d3d623f653d3d3d633a22213d223d3d3d623f65213d3d633a225e3d223d3d3d623f632626303d3d3d652e696e6465784f662863293a222a3d223d3d3d623f632626652e696e6465784f662863293e2d313a22243d223d3d3d623f632626652e736c696365282d632e6c656e677468293d3d3d633a227e3d223d3d3d623f282220222b652e7265706c616365284f2c222022292b222022292e696e6465784f662863293e2d313a227c3d223d3d3d62262628653d3d3d637c7c652e736c69636528302c632e6c656e6774682b31293d3d3d632b222d2229297d7d2c4348494c443a66756e6374696f6e28612c622c632c642c65297b76617220663d226e746822213d3d612e736c69636528302c33292c673d226c61737422213d3d612e736c696365282d34292c683d226f662d74797065223d3d3d623b72657475726e20313d3d3d642626303d3d3d653f66756e6374696f6e2861297b72657475726e2121612e706172656e744e6f64657d3a66756e6374696f6e28622c632c69297b766172206a2c6b2c6c2c6d2c6e2c6f2c703d66213d3d673f226e6578745369626c696e67223a2270726576696f75735369626c696e67222c713d622e706172656e744e6f64652c723d682626622e6e6f64654e616d652e746f4c6f7765724361736528292c733d2169262621682c743d21313b69662871297b69662866297b7768696c652870297b6d3d623b7768696c65286d3d6d5b705d29696628683f6d2e6e6f64654e616d652e746f4c6f7765724361736528293d3d3d723a313d3d3d6d2e6e6f6465547970652972657475726e21313b6f3d703d226f6e6c79223d3d3d612626216f2626226e6578745369626c696e67227d72657475726e21307d6966286f3d5b673f712e66697273744368696c643a712e6c6173744368696c645d2c67262673297b6d3d712c6c3d6d5b755d7c7c286d5b755d3d7b7d292c6b3d6c5b6d2e756e6971756549445d7c7c286c5b6d2e756e6971756549445d3d7b7d292c6a3d6b5b615d7c7c5b5d2c6e3d6a5b305d3d3d3d7726266a5b315d2c743d6e26266a5b325d2c6d3d6e2626712e6368696c644e6f6465735b6e5d3b7768696c65286d3d2b2b6e26266d26266d5b705d7c7c28743d6e3d30297c7c6f2e706f70282929696628313d3d3d6d2e6e6f64655479706526262b2b7426266d3d3d3d62297b6b5b615d3d5b772c6e2c745d3b627265616b7d7d656c736520696628732626286d3d622c6c3d6d5b755d7c7c286d5b755d3d7b7d292c6b3d6c5b6d2e756e6971756549445d7c7c286c5b6d2e756e6971756549445d3d7b7d292c6a3d6b5b615d7c7c5b5d2c6e3d6a5b305d3d3d3d7726266a5b315d2c743d6e292c743d3d3d2131297768696c65286d3d2b2b6e26266d26266d5b705d7c7c28743d6e3d30297c7c6f2e706f7028292969662828683f6d2e6e6f64654e616d652e746f4c6f7765724361736528293d3d3d723a313d3d3d6d2e6e6f6465547970652926262b2b74262628732626286c3d6d5b755d7c7c286d5b755d3d7b7d292c6b3d6c5b6d2e756e6971756549445d7c7c286c5b6d2e756e6971756549445d3d7b7d292c6b5b615d3d5b772c745d292c6d3d3d3d622929627265616b3b72657475726e20742d3d652c743d3d3d647c7c7425643d3d3d302626742f643e3d307d7d7d2c50534555444f3a66756e6374696f6e28612c62297b76617220632c653d642e70736575646f735b615d7c7c642e73657446696c746572735b612e746f4c6f7765724361736528295d7c7c67612e6572726f722822756e737570706f727465642070736575646f3a20222b61293b72657475726e20655b755d3f652862293a652e6c656e6774683e313f28633d5b612c612c22222c625d2c642e73657446696c746572732e6861734f776e50726f706572747928612e746f4c6f776572436173652829293f69612866756e6374696f6e28612c63297b76617220642c663d6528612c62292c673d662e6c656e6774683b7768696c6528672d2d29643d4928612c665b675d292c615b645d3d2128635b645d3d665b675d297d293a66756e6374696f6e2861297b72657475726e206528612c302c63297d293a657d7d2c70736575646f733a7b6e6f743a69612866756e6374696f6e2861297b76617220623d5b5d2c633d5b5d2c643d6828612e7265706c61636528502c2224312229293b72657475726e20645b755d3f69612866756e6374696f6e28612c622c632c65297b76617220662c673d6428612c6e756c6c2c652c5b5d292c683d612e6c656e6774683b7768696c6528682d2d2928663d675b685d29262628615b685d3d2128625b685d3d6629297d293a66756e6374696f6e28612c652c66297b72657475726e20625b305d3d612c6428622c6e756c6c2c662c63292c625b305d3d6e756c6c2c21632e706f7028297d7d292c6861733a69612866756e6374696f6e2861297b72657475726e2066756e6374696f6e2862297b72657475726e20676128612c62292e6c656e6774683e307d7d292c636f6e7461696e733a69612866756e6374696f6e2861297b72657475726e20613d612e7265706c616365285f2c6161292c66756e6374696f6e2862297b72657475726e28622e74657874436f6e74656e747c7c622e696e6e6572546578747c7c65286229292e696e6465784f662861293e2d317d7d292c6c616e673a69612866756e6374696f6e2861297b72657475726e20552e7465737428617c7c2222297c7c67612e6572726f722822756e737570706f72746564206c616e673a20222b61292c613d612e7265706c616365285f2c6161292e746f4c6f7765724361736528292c66756e6374696f6e2862297b76617220633b646f20696628633d703f622e6c616e673a622e6765744174747269627574652822786d6c3a6c616e6722297c7c622e67657441747472696275746528226c616e6722292972657475726e20633d632e746f4c6f7765724361736528292c633d3d3d617c7c303d3d3d632e696e6465784f6628612b222d22293b7768696c652828623d622e706172656e744e6f6465292626313d3d3d622e6e6f646554797065293b72657475726e21317d7d292c7461726765743a66756e6374696f6e2862297b76617220633d612e6c6f636174696f6e2626612e6c6f636174696f6e2e686173683b72657475726e20632626632e736c6963652831293d3d3d622e69647d2c726f6f743a66756e6374696f6e2861297b72657475726e20613d3d3d6f7d2c666f6375733a66756e6374696f6e2861297b72657475726e20613d3d3d6e2e616374697665456c656d656e74262628216e2e686173466f6375737c7c6e2e686173466f6375732829292626212128612e747970657c7c612e687265667c7c7e612e746162496e646578297d2c656e61626c65643a6f61282131292c64697361626c65643a6f61282130292c636865636b65643a66756e6374696f6e2861297b76617220623d612e6e6f64654e616d652e746f4c6f7765724361736528293b72657475726e22696e707574223d3d3d6226262121612e636865636b65647c7c226f7074696f6e223d3d3d6226262121612e73656c65637465647d2c73656c65637465643a66756e6374696f6e2861297b72657475726e20612e706172656e744e6f64652626612e706172656e744e6f64652e73656c6563746564496e6465782c612e73656c65637465643d3d3d21307d2c656d7074793a66756e6374696f6e2861297b666f7228613d612e66697273744368696c643b613b613d612e6e6578745369626c696e6729696628612e6e6f6465547970653c362972657475726e21313b72657475726e21307d2c706172656e743a66756e6374696f6e2861297b72657475726e21642e70736575646f732e656d7074792861297d2c6865616465723a66756e6374696f6e2861297b72657475726e20582e7465737428612e6e6f64654e616d65297d2c696e7075743a66756e6374696f6e2861297b72657475726e20572e7465737428612e6e6f64654e616d65297d2c627574746f6e3a66756e6374696f6e2861297b76617220623d612e6e6f64654e616d652e746f4c6f7765724361736528293b72657475726e22696e707574223d3d3d62262622627574746f6e223d3d3d612e747970657c7c22627574746f6e223d3d3d627d2c746578743a66756e6374696f6e2861297b76617220623b72657475726e22696e707574223d3d3d612e6e6f64654e616d652e746f4c6f77657243617365282926262274657874223d3d3d612e747970652626286e756c6c3d3d28623d612e6765744174747269627574652822747970652229297c7c2274657874223d3d3d622e746f4c6f776572436173652829297d2c66697273743a70612866756e6374696f6e28297b72657475726e5b305d7d292c6c6173743a70612866756e6374696f6e28612c62297b72657475726e5b622d315d7d292c65713a70612866756e6374696f6e28612c622c63297b72657475726e5b633c303f632b623a635d7d292c6576656e3a70612866756e6374696f6e28612c62297b666f722876617220633d303b633c623b632b3d3229612e707573682863293b72657475726e20617d292c6f64643a70612866756e6374696f6e28612c62297b666f722876617220633d313b633c623b632b3d3229612e707573682863293b72657475726e20617d292c6c743a70612866756e6374696f6e28612c622c63297b666f722876617220643d633c303f632b623a633b2d2d643e3d303b29612e707573682864293b72657475726e20617d292c67743a70612866756e6374696f6e28612c622c63297b666f722876617220643d633c303f632b623a633b2b2b643c623b29612e707573682864293b72657475726e20617d297d7d2c642e70736575646f732e6e74683d642e70736575646f732e65713b666f72286220696e7b726164696f3a21302c636865636b626f783a21302c66696c653a21302c70617373776f72643a21302c696d6167653a21307d29642e70736575646f735b625d3d6d612862293b666f72286220696e7b7375626d69743a21302c72657365743a21307d29642e70736575646f735b625d3d6e612862293b66756e6374696f6e20726128297b7d72612e70726f746f747970653d642e66696c746572733d642e70736575646f732c642e73657446696c746572733d6e65772072612c673d67612e746f6b656e697a653d66756e6374696f6e28612c62297b76617220632c652c662c672c682c692c6a2c6b3d7a5b612b2220225d3b6966286b2972657475726e20623f303a6b2e736c6963652830293b683d612c693d5b5d2c6a3d642e70726546696c7465723b7768696c652868297b6326262128653d512e65786563286829297c7c2865262628683d682e736c69636528655b305d2e6c656e677468297c7c68292c692e7075736828663d5b5d29292c633d21312c28653d522e6578656328682929262628633d652e736869667428292c662e70757368287b76616c75653a632c747970653a655b305d2e7265706c61636528502c222022297d292c683d682e736c69636528632e6c656e67746829293b666f72286720696e20642e66696c746572292128653d565b675d2e65786563286829297c7c6a5b675d26262128653d6a5b675d286529297c7c28633d652e736869667428292c662e70757368287b76616c75653a632c747970653a672c6d6174636865733a657d292c683d682e736c69636528632e6c656e67746829293b696628216329627265616b7d72657475726e20623f682e6c656e6774683a683f67612e6572726f722861293a7a28612c69292e736c6963652830297d3b66756e6374696f6e2073612861297b666f722876617220623d302c633d612e6c656e6774682c643d22223b623c633b622b2b29642b3d615b625d2e76616c75653b72657475726e20647d66756e6374696f6e20746128612c622c63297b76617220643d622e6469722c653d622e6e6578742c663d657c7c642c673d63262622706172656e744e6f6465223d3d3d662c683d782b2b3b72657475726e20622e66697273743f66756e6374696f6e28622c632c65297b7768696c6528623d625b645d29696628313d3d3d622e6e6f6465547970657c7c672972657475726e206128622c632c65293b72657475726e21317d3a66756e6374696f6e28622c632c69297b766172206a2c6b2c6c2c6d3d5b772c685d3b69662869297b7768696c6528623d625b645d2969662828313d3d3d622e6e6f6465547970657c7c672926266128622c632c69292972657475726e21307d656c7365207768696c6528623d625b645d29696628313d3d3d622e6e6f6465547970657c7c67296966286c3d625b755d7c7c28625b755d3d7b7d292c6b3d6c5b622e756e6971756549445d7c7c286c5b622e756e6971756549445d3d7b7d292c652626653d3d3d622e6e6f64654e616d652e746f4c6f77657243617365282929623d625b645d7c7c623b656c73657b696628286a3d6b5b665d2926266a5b305d3d3d3d7726266a5b315d3d3d3d682972657475726e206d5b325d3d6a5b325d3b6966286b5b665d3d6d2c6d5b325d3d6128622c632c69292972657475726e21307d72657475726e21317d7d66756e6374696f6e2075612861297b72657475726e20612e6c656e6774683e313f66756e6374696f6e28622c632c64297b76617220653d612e6c656e6774683b7768696c6528652d2d2969662821615b655d28622c632c64292972657475726e21313b72657475726e21307d3a615b305d7d66756e6374696f6e20766128612c622c63297b666f722876617220643d302c653d622e6c656e6774683b643c653b642b2b29676128612c625b645d2c63293b72657475726e20637d66756e6374696f6e20776128612c622c632c642c65297b666f722876617220662c673d5b5d2c683d302c693d612e6c656e6774682c6a3d6e756c6c213d623b683c693b682b2b2928663d615b685d29262628632626216328662c642c65297c7c28672e707573682866292c6a2626622e7075736828682929293b72657475726e20677d66756e6374696f6e20786128612c622c632c642c652c66297b72657475726e2064262621645b755d262628643d7861286429292c65262621655b755d262628653d786128652c6629292c69612866756e6374696f6e28662c672c682c69297b766172206a2c6b2c6c2c6d3d5b5d2c6e3d5b5d2c6f3d672e6c656e6774682c703d667c7c766128627c7c222a222c682e6e6f6465547970653f5b685d3a682c5b5d292c713d21617c7c21662626623f703a776128702c6d2c612c682c69292c723d633f657c7c28663f613a6f7c7c64293f5b5d3a673a713b6966286326266328712c722c682c69292c64297b6a3d776128722c6e292c64286a2c5b5d2c682c69292c6b3d6a2e6c656e6774683b7768696c65286b2d2d29286c3d6a5b6b5d29262628725b6e5b6b5d5d3d2128715b6e5b6b5d5d3d6c29297d69662866297b696628657c7c61297b69662865297b6a3d5b5d2c6b3d722e6c656e6774683b7768696c65286b2d2d29286c3d725b6b5d2926266a2e7075736828715b6b5d3d6c293b65286e756c6c2c723d5b5d2c6a2c69297d6b3d722e6c656e6774683b7768696c65286b2d2d29286c3d725b6b5d292626286a3d653f4928662c6c293a6d5b6b5d293e2d31262628665b6a5d3d2128675b6a5d3d6c29297d7d656c736520723d776128723d3d3d673f722e73706c696365286f2c722e6c656e677468293a72292c653f65286e756c6c2c672c722c69293a472e6170706c7928672c72297d297d66756e6374696f6e2079612861297b666f722876617220622c632c652c663d612e6c656e6774682c673d642e72656c61746976655b615b305d2e747970655d2c683d677c7c642e72656c61746976655b2220225d2c693d673f313a302c6b3d74612866756e6374696f6e2861297b72657475726e20613d3d3d627d2c682c2130292c6c3d74612866756e6374696f6e2861297b72657475726e204928622c61293e2d317d2c682c2130292c6d3d5b66756e6374696f6e28612c632c64297b76617220653d2167262628647c7c63213d3d6a297c7c2828623d63292e6e6f6465547970653f6b28612c632c64293a6c28612c632c6429293b72657475726e20623d6e756c6c2c657d5d3b693c663b692b2b29696628633d642e72656c61746976655b615b695d2e747970655d296d3d5b7461287561286d292c63295d3b656c73657b696628633d642e66696c7465725b615b695d2e747970655d2e6170706c79286e756c6c2c615b695d2e6d617463686573292c635b755d297b666f7228653d2b2b693b653c663b652b2b29696628642e72656c61746976655b615b655d2e747970655d29627265616b3b72657475726e20786128693e3126267561286d292c693e312626736128612e736c69636528302c692d31292e636f6e636174287b76616c75653a2220223d3d3d615b692d325d2e747970653f222a223a22227d29292e7265706c61636528502c22243122292c632c693c652626796128612e736c69636528692c6529292c653c662626796128613d612e736c696365286529292c653c6626267361286129297d6d2e707573682863297d72657475726e207561286d297d66756e6374696f6e207a6128612c62297b76617220633d622e6c656e6774683e302c653d612e6c656e6774683e302c663d66756e6374696f6e28662c672c682c692c6b297b766172206c2c6f2c712c723d302c733d2230222c743d6626265b5d2c753d5b5d2c763d6a2c783d667c7c652626642e66696e642e54414728222a222c6b292c793d772b3d6e756c6c3d3d763f313a4d6174682e72616e646f6d28297c7c2e312c7a3d782e6c656e6774683b666f72286b2626286a3d673d3d3d6e7c7c677c7c6b293b73213d3d7a26266e756c6c213d286c3d785b735d293b732b2b297b6966286526266c297b6f3d302c677c7c6c2e6f776e6572446f63756d656e743d3d3d6e7c7c286d286c292c683d2170293b7768696c6528713d615b6f2b2b5d2969662871286c2c677c7c6e2c6829297b692e70757368286c293b627265616b7d6b262628773d79297d63262628286c3d217126266c292626722d2d2c662626742e70757368286c29297d696628722b3d732c63262673213d3d72297b6f3d303b7768696c6528713d625b6f2b2b5d297128742c752c672c68293b69662866297b696628723e30297768696c6528732d2d29745b735d7c7c755b735d7c7c28755b735d3d452e63616c6c286929293b753d77612875297d472e6170706c7928692c75292c6b262621662626752e6c656e6774683e302626722b622e6c656e6774683e31262667612e756e69717565536f72742869297d72657475726e206b262628773d792c6a3d76292c747d3b72657475726e20633f69612866293a667d72657475726e20683d67612e636f6d70696c653d66756e6374696f6e28612c62297b76617220632c643d5b5d2c653d5b5d2c663d415b612b2220225d3b6966282166297b627c7c28623d67286129292c633d622e6c656e6774683b7768696c6528632d2d29663d796128625b635d292c665b755d3f642e707573682866293a652e707573682866293b663d4128612c7a6128652c6429292c662e73656c6563746f723d617d72657475726e20667d2c693d67612e73656c6563743d66756e6374696f6e28612c622c632c65297b76617220662c692c6a2c6b2c6c2c6d3d2266756e6374696f6e223d3d747970656f6620612626612c6e3d216526266728613d6d2e73656c6563746f727c7c61293b696628633d637c7c5b5d2c313d3d3d6e2e6c656e677468297b696628693d6e5b305d3d6e5b305d2e736c6963652830292c692e6c656e6774683e322626224944223d3d3d286a3d695b305d292e747970652626393d3d3d622e6e6f6465547970652626702626642e72656c61746976655b695b315d2e747970655d297b696628623d28642e66696e642e4944286a2e6d6174636865735b305d2e7265706c616365285f2c6161292c62297c7c5b5d295b305d2c21622972657475726e20633b6d262628623d622e706172656e744e6f6465292c613d612e736c69636528692e736869667428292e76616c75652e6c656e677468297d663d562e6e65656473436f6e746578742e746573742861293f303a692e6c656e6774683b7768696c6528662d2d297b6966286a3d695b665d2c642e72656c61746976655b6b3d6a2e747970655d29627265616b3b696628286c3d642e66696e645b6b5d29262628653d6c286a2e6d6174636865735b305d2e7265706c616365285f2c6161292c242e7465737428695b305d2e74797065292626716128622e706172656e744e6f6465297c7c622929297b696628692e73706c69636528662c31292c613d652e6c656e677468262673612869292c21612972657475726e20472e6170706c7928632c65292c633b627265616b7d7d7d72657475726e286d7c7c6828612c6e292928652c622c21702c632c21627c7c242e746573742861292626716128622e706172656e744e6f6465297c7c62292c637d2c632e736f7274537461626c653d752e73706c6974282222292e736f72742842292e6a6f696e282222293d3d3d752c632e6465746563744475706c6963617465733d21216c2c6d28292c632e736f727444657461636865643d6a612866756e6374696f6e2861297b72657475726e203126612e636f6d70617265446f63756d656e74506f736974696f6e286e2e637265617465456c656d656e7428226669656c647365742229297d292c6a612866756e6374696f6e2861297b72657475726e20612e696e6e657248544d4c3d223c6120687265663d2723273e3c2f613e222c2223223d3d3d612e66697273744368696c642e67657441747472696275746528226872656622297d297c7c6b612822747970657c687265667c6865696768747c7769647468222c66756e6374696f6e28612c622c63297b69662821632972657475726e20612e67657441747472696275746528622c2274797065223d3d3d622e746f4c6f7765724361736528293f313a32297d292c632e6174747269627574657326266a612866756e6374696f6e2861297b72657475726e20612e696e6e657248544d4c3d223c696e7075742f3e222c612e66697273744368696c642e736574417474726962757465282276616c7565222c2222292c22223d3d3d612e66697273744368696c642e676574417474726962757465282276616c756522297d297c7c6b61282276616c7565222c66756e6374696f6e28612c622c63297b6966282163262622696e707574223d3d3d612e6e6f64654e616d652e746f4c6f7765724361736528292972657475726e20612e64656661756c7456616c75657d292c6a612866756e6374696f6e2861297b72657475726e206e756c6c3d3d612e676574417474726962757465282264697361626c656422297d297c7c6b61284a2c66756e6374696f6e28612c622c63297b76617220643b69662821632972657475726e20615b625d3d3d3d21303f622e746f4c6f7765724361736528293a28643d612e6765744174747269627574654e6f6465286229292626642e7370656369666965643f642e76616c75653a6e756c6c7d292c67617d2861293b722e66696e643d782c722e657870723d782e73656c6563746f72732c722e657870725b223a225d3d722e657870722e70736575646f732c722e756e69717565536f72743d722e756e697175653d782e756e69717565536f72742c722e746578743d782e676574546578742c722e6973584d4c446f633d782e6973584d4c2c722e636f6e7461696e733d782e636f6e7461696e732c722e65736361706553656c6563746f723d782e6573636170653b76617220793d66756e6374696f6e28612c622c63297b76617220643d5b5d2c653d766f69642030213d3d633b7768696c652828613d615b625d29262639213d3d612e6e6f64655479706529696628313d3d3d612e6e6f646554797065297b696628652626722861292e697328632929627265616b3b642e707573682861297d72657475726e20647d2c7a3d66756e6374696f6e28612c62297b666f722876617220633d5b5d3b613b613d612e6e6578745369626c696e6729313d3d3d612e6e6f646554797065262661213d3d622626632e707573682861293b72657475726e20637d2c413d722e657870722e6d617463682e6e65656473436f6e746578743b66756e6374696f6e204228612c62297b72657475726e20612e6e6f64654e616d652626612e6e6f64654e616d652e746f4c6f7765724361736528293d3d3d622e746f4c6f7765724361736528297d76617220433d2f5e3c285b612d7a5d5b5e5c2f5c303e3a5c7832305c745c725c6e5c665d2a295b5c7832305c745c725c6e5c665d2a5c2f3f3e283f3a3c5c2f5c313e7c29242f692c443d2f5e2e5b5e3a235c5b5c2e2c5d2a242f3b66756e6374696f6e204528612c622c63297b72657475726e20722e697346756e6374696f6e2862293f722e6772657028612c66756e6374696f6e28612c64297b72657475726e2121622e63616c6c28612c642c6129213d3d637d293a622e6e6f6465547970653f722e6772657028612c66756e6374696f6e2861297b72657475726e20613d3d3d62213d3d637d293a22737472696e6722213d747970656f6620623f722e6772657028612c66756e6374696f6e2861297b72657475726e20692e63616c6c28622c61293e2d31213d3d637d293a442e746573742862293f722e66696c74657228622c612c63293a28623d722e66696c74657228622c61292c722e6772657028612c66756e6374696f6e2861297b72657475726e20692e63616c6c28622c61293e2d31213d3d632626313d3d3d612e6e6f6465547970657d29297d722e66696c7465723d66756e6374696f6e28612c622c63297b76617220643d625b305d3b72657475726e2063262628613d223a6e6f7428222b612b222922292c313d3d3d622e6c656e6774682626313d3d3d642e6e6f6465547970653f722e66696e642e6d61746368657353656c6563746f7228642c61293f5b645d3a5b5d3a722e66696e642e6d61746368657328612c722e6772657028622c66756e6374696f6e2861297b72657475726e20313d3d3d612e6e6f6465547970657d29297d2c722e666e2e657874656e64287b66696e643a66756e6374696f6e2861297b76617220622c632c643d746869732e6c656e6774682c653d746869733b69662822737472696e6722213d747970656f6620612972657475726e20746869732e70757368537461636b28722861292e66696c7465722866756e6374696f6e28297b666f7228623d303b623c643b622b2b29696628722e636f6e7461696e7328655b625d2c74686973292972657475726e21307d29293b666f7228633d746869732e70757368537461636b285b5d292c623d303b623c643b622b2b29722e66696e6428612c655b625d2c63293b72657475726e20643e313f722e756e69717565536f72742863293a637d2c66696c7465723a66756e6374696f6e2861297b72657475726e20746869732e70757368537461636b284528746869732c617c7c5b5d2c213129297d2c6e6f743a66756e6374696f6e2861297b72657475726e20746869732e70757368537461636b284528746869732c617c7c5b5d2c213029297d2c69733a66756e6374696f6e2861297b72657475726e21214528746869732c22737472696e67223d3d747970656f6620612626412e746573742861293f722861293a617c7c5b5d2c2131292e6c656e6774687d7d293b76617220462c473d2f5e283f3a5c732a283c5b5c775c575d2b3e295b5e3e5d2a7c23285b5c772d5d2b2929242f2c483d722e666e2e696e69743d66756e6374696f6e28612c622c63297b76617220652c663b69662821612972657475726e20746869733b696628633d637c7c462c22737472696e67223d3d747970656f662061297b696628653d223c223d3d3d615b305d2626223e223d3d3d615b612e6c656e6774682d315d2626612e6c656e6774683e3d333f5b6e756c6c2c612c6e756c6c5d3a472e657865632861292c21657c7c21655b315d2626622972657475726e21627c7c622e6a71756572793f28627c7c63292e66696e642861293a746869732e636f6e7374727563746f722862292e66696e642861293b696628655b315d297b696628623d6220696e7374616e63656f6620723f625b305d3a622c722e6d6572676528746869732c722e706172736548544d4c28655b315d2c622626622e6e6f6465547970653f622e6f776e6572446f63756d656e747c7c623a642c213029292c432e7465737428655b315d292626722e6973506c61696e4f626a65637428622929666f72286520696e206229722e697346756e6374696f6e28746869735b655d293f746869735b655d28625b655d293a746869732e6174747228652c625b655d293b72657475726e20746869737d72657475726e20663d642e676574456c656d656e744279496428655b325d292c66262628746869735b305d3d662c746869732e6c656e6774683d31292c746869737d72657475726e20612e6e6f6465547970653f28746869735b305d3d612c746869732e6c656e6774683d312c74686973293a722e697346756e6374696f6e2861293f766f69642030213d3d632e72656164793f632e72656164792861293a612872293a722e6d616b65417272617928612c74686973297d3b482e70726f746f747970653d722e666e2c463d722864293b76617220493d2f5e283f3a706172656e74737c70726576283f3a556e74696c7c416c6c29292f2c4a3d7b6368696c6472656e3a21302c636f6e74656e74733a21302c6e6578743a21302c707265763a21307d3b722e666e2e657874656e64287b6861733a66756e6374696f6e2861297b76617220623d7228612c74686973292c633d622e6c656e6774683b72657475726e20746869732e66696c7465722866756e6374696f6e28297b666f722876617220613d303b613c633b612b2b29696628722e636f6e7461696e7328746869732c625b615d292972657475726e21307d297d2c636c6f736573743a66756e6374696f6e28612c62297b76617220632c643d302c653d746869732e6c656e6774682c663d5b5d2c673d22737472696e6722213d747970656f6620612626722861293b69662821412e7465737428612929666f72283b643c653b642b2b29666f7228633d746869735b645d3b63262663213d3d623b633d632e706172656e744e6f646529696628632e6e6f6465547970653c3131262628673f672e696e6465782863293e2d313a313d3d3d632e6e6f6465547970652626722e66696e642e6d61746368657353656c6563746f7228632c612929297b662e707573682863293b627265616b7d72657475726e20746869732e70757368537461636b28662e6c656e6774683e313f722e756e69717565536f72742866293a66297d2c696e6465783a66756e6374696f6e2861297b72657475726e20613f22737472696e67223d3d747970656f6620613f692e63616c6c28722861292c746869735b305d293a692e63616c6c28746869732c612e6a71756572793f615b305d3a61293a746869735b305d2626746869735b305d2e706172656e744e6f64653f746869732e666972737428292e70726576416c6c28292e6c656e6774683a2d317d2c6164643a66756e6374696f6e28612c62297b72657475726e20746869732e70757368537461636b28722e756e69717565536f727428722e6d6572676528746869732e67657428292c7228612c62292929297d2c6164644261636b3a66756e6374696f6e2861297b72657475726e20746869732e616464286e756c6c3d3d613f746869732e707265764f626a6563743a746869732e707265764f626a6563742e66696c746572286129297d7d293b66756e6374696f6e204b28612c62297b7768696c652828613d615b625d29262631213d3d612e6e6f646554797065293b72657475726e20617d722e65616368287b706172656e743a66756e6374696f6e2861297b76617220623d612e706172656e744e6f64653b72657475726e206226263131213d3d622e6e6f6465547970653f623a6e756c6c7d2c706172656e74733a66756e6374696f6e2861297b72657475726e207928612c22706172656e744e6f646522297d2c706172656e7473556e74696c3a66756e6374696f6e28612c622c63297b72657475726e207928612c22706172656e744e6f6465222c63297d2c6e6578743a66756e6374696f6e2861297b72657475726e204b28612c226e6578745369626c696e6722297d2c707265763a66756e6374696f6e2861297b72657475726e204b28612c2270726576696f75735369626c696e6722297d2c6e657874416c6c3a66756e6374696f6e2861297b72657475726e207928612c226e6578745369626c696e6722297d2c70726576416c6c3a66756e6374696f6e2861297b72657475726e207928612c2270726576696f75735369626c696e6722297d2c6e657874556e74696c3a66756e6374696f6e28612c622c63297b72657475726e207928612c226e6578745369626c696e67222c63297d2c70726576556e74696c3a66756e6374696f6e28612c622c63297b72657475726e207928612c2270726576696f75735369626c696e67222c63297d2c7369626c696e67733a66756e6374696f6e2861297b72657475726e207a2828612e706172656e744e6f64657c7c7b7d292e66697273744368696c642c61297d2c6368696c6472656e3a66756e6374696f6e2861297b72657475726e207a28612e66697273744368696c64297d2c636f6e74656e74733a66756e6374696f6e2861297b72657475726e204228612c22696672616d6522293f612e636f6e74656e74446f63756d656e743a284228612c2274656d706c6174652229262628613d612e636f6e74656e747c7c61292c722e6d65726765285b5d2c612e6368696c644e6f64657329297d7d2c66756e6374696f6e28612c62297b722e666e5b615d3d66756e6374696f6e28632c64297b76617220653d722e6d617028746869732c622c63293b72657475726e22556e74696c22213d3d612e736c696365282d3529262628643d63292c64262622737472696e67223d3d747970656f662064262628653d722e66696c74657228642c6529292c746869732e6c656e6774683e312626284a5b615d7c7c722e756e69717565536f72742865292c492e746573742861292626652e726576657273652829292c746869732e70757368537461636b2865297d7d293b766172204c3d2f5b5e5c7832305c745c725c6e5c665d2b2f673b66756e6374696f6e204d2861297b76617220623d7b7d3b72657475726e20722e6561636828612e6d61746368284c297c7c5b5d2c66756e6374696f6e28612c63297b625b635d3d21307d292c627d722e43616c6c6261636b733d66756e6374696f6e2861297b613d22737472696e67223d3d747970656f6620613f4d2861293a722e657874656e64287b7d2c61293b76617220622c632c642c652c663d5b5d2c673d5b5d2c683d2d312c693d66756e6374696f6e28297b666f7228653d657c7c612e6f6e63652c643d623d21303b672e6c656e6774683b683d2d31297b633d672e736869667428293b7768696c65282b2b683c662e6c656e67746829665b685d2e6170706c7928635b305d2c635b315d293d3d3d21312626612e73746f704f6e46616c7365262628683d662e6c656e6774682c633d2131297d612e6d656d6f72797c7c28633d2131292c623d21312c65262628663d633f5b5d3a2222297d2c6a3d7b6164643a66756e6374696f6e28297b72657475726e20662626286326262162262628683d662e6c656e6774682d312c672e70757368286329292c66756e6374696f6e20642862297b722e6561636828622c66756e6374696f6e28622c63297b722e697346756e6374696f6e2863293f612e756e6971756526266a2e6861732863297c7c662e707573682863293a632626632e6c656e677468262622737472696e6722213d3d722e747970652863292626642863297d297d28617267756d656e7473292c63262621622626692829292c746869737d2c72656d6f76653a66756e6374696f6e28297b72657475726e20722e6561636828617267756d656e74732c66756e6374696f6e28612c62297b76617220633b7768696c652828633d722e696e417272617928622c662c6329293e2d3129662e73706c69636528632c31292c633c3d682626682d2d7d292c746869737d2c6861733a66756e6374696f6e2861297b72657475726e20613f722e696e417272617928612c66293e2d313a662e6c656e6774683e307d2c656d7074793a66756e6374696f6e28297b72657475726e2066262628663d5b5d292c746869737d2c64697361626c653a66756e6374696f6e28297b72657475726e20653d673d5b5d2c663d633d22222c746869737d2c64697361626c65643a66756e6374696f6e28297b72657475726e21667d2c6c6f636b3a66756e6374696f6e28297b72657475726e20653d673d5b5d2c637c7c627c7c28663d633d2222292c746869737d2c6c6f636b65643a66756e6374696f6e28297b72657475726e2121657d2c66697265576974683a66756e6374696f6e28612c63297b72657475726e20657c7c28633d637c7c5b5d2c633d5b612c632e736c6963653f632e736c69636528293a635d2c672e707573682863292c627c7c692829292c746869737d2c666972653a66756e6374696f6e28297b72657475726e206a2e666972655769746828746869732c617267756d656e7473292c746869737d2c66697265643a66756e6374696f6e28297b72657475726e2121647d7d3b72657475726e206a7d3b66756e6374696f6e204e2861297b72657475726e20617d66756e6374696f6e204f2861297b7468726f7720617d66756e6374696f6e205028612c622c632c64297b76617220653b7472797b612626722e697346756e6374696f6e28653d612e70726f6d697365293f652e63616c6c2861292e646f6e652862292e6661696c2863293a612626722e697346756e6374696f6e28653d612e7468656e293f652e63616c6c28612c622c63293a622e6170706c7928766f696420302c5b615d2e736c696365286429297d63617463682861297b632e6170706c7928766f696420302c5b615d297d7d722e657874656e64287b44656665727265643a66756e6374696f6e2862297b76617220633d5b5b226e6f74696679222c2270726f6772657373222c722e43616c6c6261636b7328226d656d6f727922292c722e43616c6c6261636b7328226d656d6f727922292c325d2c5b227265736f6c7665222c22646f6e65222c722e43616c6c6261636b7328226f6e6365206d656d6f727922292c722e43616c6c6261636b7328226f6e6365206d656d6f727922292c302c227265736f6c766564225d2c5b2272656a656374222c226661696c222c722e43616c6c6261636b7328226f6e6365206d656d6f727922292c722e43616c6c6261636b7328226f6e6365206d656d6f727922292c312c2272656a6563746564225d5d2c643d2270656e64696e67222c653d7b73746174653a66756e6374696f6e28297b72657475726e20647d2c616c776179733a66756e6374696f6e28297b72657475726e20662e646f6e6528617267756d656e7473292e6661696c28617267756d656e7473292c746869737d2c226361746368223a66756e6374696f6e2861297b72657475726e20652e7468656e286e756c6c2c61297d2c706970653a66756e6374696f6e28297b76617220613d617267756d656e74733b72657475726e20722e44656665727265642866756e6374696f6e2862297b722e6561636828632c66756e6374696f6e28632c64297b76617220653d722e697346756e6374696f6e28615b645b345d5d292626615b645b345d5d3b665b645b315d5d2866756e6374696f6e28297b76617220613d652626652e6170706c7928746869732c617267756d656e7473293b612626722e697346756e6374696f6e28612e70726f6d697365293f612e70726f6d69736528292e70726f677265737328622e6e6f74696679292e646f6e6528622e7265736f6c7665292e6661696c28622e72656a656374293a625b645b305d2b2257697468225d28746869732c653f5b615d3a617267756d656e7473297d297d292c613d6e756c6c7d292e70726f6d69736528297d2c7468656e3a66756e6374696f6e28622c642c65297b76617220663d303b66756e6374696f6e206728622c632c642c65297b72657475726e2066756e6374696f6e28297b76617220683d746869732c693d617267756d656e74732c6a3d66756e6374696f6e28297b76617220612c6a3b6966282128623c6629297b696628613d642e6170706c7928682c69292c613d3d3d632e70726f6d6973652829297468726f77206e657720547970654572726f7228225468656e61626c652073656c662d7265736f6c7574696f6e22293b6a3d61262628226f626a656374223d3d747970656f6620617c7c2266756e6374696f6e223d3d747970656f662061292626612e7468656e2c722e697346756e6374696f6e286a293f653f6a2e63616c6c28612c6728662c632c4e2c65292c6728662c632c4f2c6529293a28662b2b2c6a2e63616c6c28612c6728662c632c4e2c65292c6728662c632c4f2c65292c6728662c632c4e2c632e6e6f74696679576974682929293a2864213d3d4e262628683d766f696420302c693d5b615d292c28657c7c632e7265736f6c7665576974682928682c6929297d7d2c6b3d653f6a3a66756e6374696f6e28297b7472797b6a28297d63617463682861297b722e44656665727265642e657863657074696f6e486f6f6b2626722e44656665727265642e657863657074696f6e486f6f6b28612c6b2e737461636b5472616365292c622b313e3d6626262864213d3d4f262628683d766f696420302c693d5b615d292c632e72656a6563745769746828682c6929297d7d3b623f6b28293a28722e44656665727265642e676574537461636b486f6f6b2626286b2e737461636b54726163653d722e44656665727265642e676574537461636b486f6f6b2829292c612e73657454696d656f7574286b29297d7d72657475726e20722e44656665727265642866756e6374696f6e2861297b635b305d5b335d2e616464286728302c612c722e697346756e6374696f6e2865293f653a4e2c612e6e6f746966795769746829292c635b315d5b335d2e616464286728302c612c722e697346756e6374696f6e2862293f623a4e29292c635b325d5b335d2e616464286728302c612c722e697346756e6374696f6e2864293f643a4f29297d292e70726f6d69736528297d2c70726f6d6973653a66756e6374696f6e2861297b72657475726e206e756c6c213d613f722e657874656e6428612c65293a657d7d2c663d7b7d3b72657475726e20722e6561636828632c66756e6374696f6e28612c62297b76617220673d625b325d2c683d625b355d3b655b625b315d5d3d672e6164642c682626672e6164642866756e6374696f6e28297b643d687d2c635b332d615d5b325d2e64697361626c652c635b305d5b325d2e6c6f636b292c672e61646428625b335d2e66697265292c665b625b305d5d3d66756e6374696f6e28297b72657475726e20665b625b305d2b2257697468225d28746869733d3d3d663f766f696420303a746869732c617267756d656e7473292c746869737d2c665b625b305d2b2257697468225d3d672e66697265576974687d292c652e70726f6d6973652866292c622626622e63616c6c28662c66292c667d2c7768656e3a66756e6374696f6e2861297b76617220623d617267756d656e74732e6c656e6774682c633d622c643d41727261792863292c653d662e63616c6c28617267756d656e7473292c673d722e446566657272656428292c683d66756e6374696f6e2861297b72657475726e2066756e6374696f6e2863297b645b615d3d746869732c655b615d3d617267756d656e74732e6c656e6774683e313f662e63616c6c28617267756d656e7473293a632c2d2d627c7c672e7265736f6c76655769746828642c65297d7d3b696628623c3d312626285028612c672e646f6e652868286329292e7265736f6c76652c672e72656a6563742c2162292c2270656e64696e67223d3d3d672e737461746528297c7c722e697346756e6374696f6e28655b635d2626655b635d2e7468656e29292972657475726e20672e7468656e28293b7768696c6528632d2d295028655b635d2c682863292c672e72656a656374293b72657475726e20672e70726f6d69736528297d7d293b76617220513d2f5e284576616c7c496e7465726e616c7c52616e67657c5265666572656e63657c53796e7461787c547970657c555249294572726f72242f3b722e44656665727265642e657863657074696f6e486f6f6b3d66756e6374696f6e28622c63297b612e636f6e736f6c652626612e636f6e736f6c652e7761726e2626622626512e7465737428622e6e616d65292626612e636f6e736f6c652e7761726e28226a51756572792e446566657272656420657863657074696f6e3a20222b622e6d6573736167652c622e737461636b2c63297d2c722e7265616479457863657074696f6e3d66756e6374696f6e2862297b612e73657454696d656f75742866756e6374696f6e28297b7468726f7720627d297d3b76617220523d722e446566657272656428293b722e666e2e72656164793d66756e6374696f6e2861297b72657475726e20522e7468656e2861295b226361746368225d2866756e6374696f6e2861297b722e7265616479457863657074696f6e2861297d292c746869737d2c722e657874656e64287b697352656164793a21312c7265616479576169743a312c72656164793a66756e6374696f6e2861297b28613d3d3d21303f2d2d722e7265616479576169743a722e69735265616479297c7c28722e697352656164793d21302c61213d3d213026262d2d722e7265616479576169743e307c7c522e7265736f6c76655769746828642c5b725d29297d7d292c722e72656164792e7468656e3d522e7468656e3b66756e6374696f6e205328297b642e72656d6f76654576656e744c697374656e65722822444f4d436f6e74656e744c6f61646564222c53292c0d0a612e72656d6f76654576656e744c697374656e657228226c6f6164222c53292c722e726561647928297d22636f6d706c657465223d3d3d642e726561647953746174657c7c226c6f6164696e6722213d3d642e72656164795374617465262621642e646f63756d656e74456c656d656e742e646f5363726f6c6c3f612e73657454696d656f757428722e7265616479293a28642e6164644576656e744c697374656e65722822444f4d436f6e74656e744c6f61646564222c53292c612e6164644576656e744c697374656e657228226c6f6164222c5329293b76617220543d66756e6374696f6e28612c622c632c642c652c662c67297b76617220683d302c693d612e6c656e6774682c6a3d6e756c6c3d3d633b696628226f626a656374223d3d3d722e74797065286329297b653d21303b666f72286820696e2063295428612c622c682c635b685d2c21302c662c67297d656c736520696628766f69642030213d3d64262628653d21302c722e697346756e6374696f6e2864297c7c28673d2130292c6a262628673f28622e63616c6c28612c64292c623d6e756c6c293a286a3d622c623d66756e6374696f6e28612c622c63297b72657475726e206a2e63616c6c28722861292c63297d29292c622929666f72283b683c693b682b2b296228615b685d2c632c673f643a642e63616c6c28615b685d2c682c6228615b685d2c632929293b72657475726e20653f613a6a3f622e63616c6c2861293a693f6228615b305d2c63293a667d2c553d66756e6374696f6e2861297b72657475726e20313d3d3d612e6e6f6465547970657c7c393d3d3d612e6e6f6465547970657c7c212b612e6e6f6465547970657d3b66756e6374696f6e205628297b746869732e657870616e646f3d722e657870616e646f2b562e7569642b2b7d562e7569643d312c562e70726f746f747970653d7b63616368653a66756e6374696f6e2861297b76617220623d615b746869732e657870616e646f5d3b72657475726e20627c7c28623d7b7d2c55286129262628612e6e6f6465547970653f615b746869732e657870616e646f5d3d623a4f626a6563742e646566696e6550726f706572747928612c746869732e657870616e646f2c7b76616c75653a622c636f6e666967757261626c653a21307d2929292c627d2c7365743a66756e6374696f6e28612c622c63297b76617220642c653d746869732e63616368652861293b69662822737472696e67223d3d747970656f66206229655b722e63616d656c436173652862295d3d633b656c736520666f72286420696e206229655b722e63616d656c436173652864295d3d625b645d3b72657475726e20657d2c6765743a66756e6374696f6e28612c62297b72657475726e20766f696420303d3d3d623f746869732e63616368652861293a615b746869732e657870616e646f5d2626615b746869732e657870616e646f5d5b722e63616d656c436173652862295d7d2c6163636573733a66756e6374696f6e28612c622c63297b72657475726e20766f696420303d3d3d627c7c62262622737472696e67223d3d747970656f6620622626766f696420303d3d3d633f746869732e67657428612c62293a28746869732e73657428612c622c63292c766f69642030213d3d633f633a62297d2c72656d6f76653a66756e6374696f6e28612c62297b76617220632c643d615b746869732e657870616e646f5d3b696628766f69642030213d3d64297b696628766f69642030213d3d62297b41727261792e697341727261792862293f623d622e6d617028722e63616d656c43617365293a28623d722e63616d656c436173652862292c623d6220696e20643f5b625d3a622e6d61746368284c297c7c5b5d292c633d622e6c656e6774683b7768696c6528632d2d2964656c65746520645b625b635d5d7d28766f696420303d3d3d627c7c722e6973456d7074794f626a65637428642929262628612e6e6f6465547970653f615b746869732e657870616e646f5d3d766f696420303a64656c65746520615b746869732e657870616e646f5d297d7d2c686173446174613a66756e6374696f6e2861297b76617220623d615b746869732e657870616e646f5d3b72657475726e20766f69642030213d3d62262621722e6973456d7074794f626a6563742862297d7d3b76617220573d6e657720562c583d6e657720562c593d2f5e283f3a5c7b5b5c775c575d2a5c7d7c5c5b5b5c775c575d2a5c5d29242f2c5a3d2f5b412d5a5d2f673b66756e6374696f6e20242861297b72657475726e2274727565223d3d3d617c7c2266616c736522213d3d61262628226e756c6c223d3d3d613f6e756c6c3a613d3d3d2b612b22223f2b613a592e746573742861293f4a534f4e2e70617273652861293a61297d66756e6374696f6e205f28612c622c63297b76617220643b696628766f696420303d3d3d632626313d3d3d612e6e6f64655479706529696628643d22646174612d222b622e7265706c616365285a2c222d242622292e746f4c6f7765724361736528292c633d612e6765744174747269627574652864292c22737472696e67223d3d747970656f662063297b7472797b633d242863297d63617463682865297b7d582e73657428612c622c63297d656c736520633d766f696420303b72657475726e20637d722e657874656e64287b686173446174613a66756e6374696f6e2861297b72657475726e20582e686173446174612861297c7c572e686173446174612861297d2c646174613a66756e6374696f6e28612c622c63297b72657475726e20582e61636365737328612c622c63297d2c72656d6f7665446174613a66756e6374696f6e28612c62297b582e72656d6f766528612c62297d2c5f646174613a66756e6374696f6e28612c622c63297b72657475726e20572e61636365737328612c622c63297d2c5f72656d6f7665446174613a66756e6374696f6e28612c62297b572e72656d6f766528612c62297d7d292c722e666e2e657874656e64287b646174613a66756e6374696f6e28612c62297b76617220632c642c652c663d746869735b305d2c673d662626662e617474726962757465733b696628766f696420303d3d3d61297b696628746869732e6c656e677468262628653d582e6765742866292c313d3d3d662e6e6f646554797065262621572e67657428662c22686173446174614174747273222929297b633d672e6c656e6774683b7768696c6528632d2d29675b635d262628643d675b635d2e6e616d652c303d3d3d642e696e6465784f662822646174612d2229262628643d722e63616d656c4361736528642e736c696365283529292c5f28662c642c655b645d2929293b572e73657428662c22686173446174614174747273222c2130297d72657475726e20657d72657475726e226f626a656374223d3d747970656f6620613f746869732e656163682866756e6374696f6e28297b582e73657428746869732c61297d293a5428746869732c66756e6374696f6e2862297b76617220633b696628662626766f696420303d3d3d62297b696628633d582e67657428662c61292c766f69642030213d3d632972657475726e20633b696628633d5f28662c61292c766f69642030213d3d632972657475726e20637d656c736520746869732e656163682866756e6374696f6e28297b582e73657428746869732c612c62297d297d2c6e756c6c2c622c617267756d656e74732e6c656e6774683e312c6e756c6c2c2130297d2c72656d6f7665446174613a66756e6374696f6e2861297b72657475726e20746869732e656163682866756e6374696f6e28297b582e72656d6f766528746869732c61297d297d7d292c722e657874656e64287b71756575653a66756e6374696f6e28612c622c63297b76617220643b696628612972657475726e20623d28627c7c22667822292b227175657565222c643d572e67657428612c62292c6326262821647c7c41727261792e697341727261792863293f643d572e61636365737328612c622c722e6d616b654172726179286329293a642e70757368286329292c647c7c5b5d7d2c646571756575653a66756e6374696f6e28612c62297b623d627c7c226678223b76617220633d722e717565756528612c62292c643d632e6c656e6774682c653d632e736869667428292c663d722e5f7175657565486f6f6b7328612c62292c673d66756e6374696f6e28297b722e6465717565756528612c62297d3b22696e70726f6772657373223d3d3d65262628653d632e736869667428292c642d2d292c65262628226678223d3d3d622626632e756e73686966742822696e70726f677265737322292c64656c65746520662e73746f702c652e63616c6c28612c672c6629292c21642626662626662e656d7074792e6669726528297d2c5f7175657565486f6f6b733a66756e6374696f6e28612c62297b76617220633d622b227175657565486f6f6b73223b72657475726e20572e67657428612c63297c7c572e61636365737328612c632c7b656d7074793a722e43616c6c6261636b7328226f6e6365206d656d6f727922292e6164642866756e6374696f6e28297b572e72656d6f766528612c5b622b227175657565222c635d297d297d297d7d292c722e666e2e657874656e64287b71756575653a66756e6374696f6e28612c62297b76617220633d323b72657475726e22737472696e6722213d747970656f662061262628623d612c613d226678222c632d2d292c617267756d656e74732e6c656e6774683c633f722e717565756528746869735b305d2c61293a766f696420303d3d3d623f746869733a746869732e656163682866756e6374696f6e28297b76617220633d722e717565756528746869732c612c62293b722e5f7175657565486f6f6b7328746869732c61292c226678223d3d3d61262622696e70726f677265737322213d3d635b305d2626722e6465717565756528746869732c61297d297d2c646571756575653a66756e6374696f6e2861297b72657475726e20746869732e656163682866756e6374696f6e28297b722e6465717565756528746869732c61297d297d2c636c65617251756575653a66756e6374696f6e2861297b72657475726e20746869732e717565756528617c7c226678222c5b5d297d2c70726f6d6973653a66756e6374696f6e28612c62297b76617220632c643d312c653d722e446566657272656428292c663d746869732c673d746869732e6c656e6774682c683d66756e6374696f6e28297b2d2d647c7c652e7265736f6c76655769746828662c5b665d297d3b22737472696e6722213d747970656f662061262628623d612c613d766f69642030292c613d617c7c226678223b7768696c6528672d2d29633d572e67657428665b675d2c612b227175657565486f6f6b7322292c632626632e656d707479262628642b2b2c632e656d7074792e616464286829293b72657475726e206828292c652e70726f6d6973652862297d7d293b7661722061613d2f5b2b2d5d3f283f3a5c642a5c2e7c295c642b283f3a5b65455d5b2b2d5d3f5c642b7c292f2e736f757263652c62613d6e65772052656745787028225e283f3a285b2b2d5d293d7c2928222b61612b2229285b612d7a255d2a2924222c226922292c63613d5b22546f70222c225269676874222c22426f74746f6d222c224c656674225d2c64613d66756e6374696f6e28612c62297b72657475726e20613d627c7c612c226e6f6e65223d3d3d612e7374796c652e646973706c61797c7c22223d3d3d612e7374796c652e646973706c61792626722e636f6e7461696e7328612e6f776e6572446f63756d656e742c61292626226e6f6e65223d3d3d722e63737328612c22646973706c617922297d2c65613d66756e6374696f6e28612c622c632c64297b76617220652c662c673d7b7d3b666f72286620696e206229675b665d3d612e7374796c655b665d2c612e7374796c655b665d3d625b665d3b653d632e6170706c7928612c647c7c5b5d293b666f72286620696e206229612e7374796c655b665d3d675b665d3b72657475726e20657d3b66756e6374696f6e20666128612c622c632c64297b76617220652c663d312c673d32302c683d643f66756e6374696f6e28297b72657475726e20642e63757228297d3a66756e6374696f6e28297b72657475726e20722e63737328612c622c2222297d2c693d6828292c6a3d632626635b335d7c7c28722e6373734e756d6265725b625d3f22223a22707822292c6b3d28722e6373734e756d6265725b625d7c7c22707822213d3d6a26262b6929262662612e6578656328722e63737328612c6229293b6966286b26266b5b335d213d3d6a297b6a3d6a7c7c6b5b335d2c633d637c7c5b5d2c6b3d2b697c7c313b646f20663d667c7c222e35222c6b2f3d662c722e7374796c6528612c622c6b2b6a293b7768696c652866213d3d28663d6828292f6929262631213d3d6626262d2d67297d72657475726e20632626286b3d2b6b7c7c2b697c7c302c653d635b315d3f6b2b28635b315d2b31292a635b325d3a2b635b325d2c64262628642e756e69743d6a2c642e73746172743d6b2c642e656e643d6529292c657d7661722067613d7b7d3b66756e6374696f6e2068612861297b76617220622c633d612e6f776e6572446f63756d656e742c643d612e6e6f64654e616d652c653d67615b645d3b72657475726e20653f653a28623d632e626f64792e617070656e644368696c6428632e637265617465456c656d656e74286429292c653d722e63737328622c22646973706c617922292c622e706172656e744e6f64652e72656d6f76654368696c642862292c226e6f6e65223d3d3d65262628653d22626c6f636b22292c67615b645d3d652c65297d66756e6374696f6e20696128612c62297b666f722876617220632c642c653d5b5d2c663d302c673d612e6c656e6774683b663c673b662b2b29643d615b665d2c642e7374796c65262628633d642e7374796c652e646973706c61792c623f28226e6f6e65223d3d3d63262628655b665d3d572e67657428642c22646973706c617922297c7c6e756c6c2c655b665d7c7c28642e7374796c652e646973706c61793d222229292c22223d3d3d642e7374796c652e646973706c617926266461286429262628655b665d3d686128642929293a226e6f6e6522213d3d63262628655b665d3d226e6f6e65222c572e73657428642c22646973706c6179222c632929293b666f7228663d303b663c673b662b2b296e756c6c213d655b665d262628615b665d2e7374796c652e646973706c61793d655b665d293b72657475726e20617d722e666e2e657874656e64287b73686f773a66756e6374696f6e28297b72657475726e20696128746869732c2130297d2c686964653a66756e6374696f6e28297b72657475726e2069612874686973297d2c746f67676c653a66756e6374696f6e2861297b72657475726e22626f6f6c65616e223d3d747970656f6620613f613f746869732e73686f7728293a746869732e6869646528293a746869732e656163682866756e6374696f6e28297b64612874686973293f722874686973292e73686f7728293a722874686973292e6869646528297d297d7d293b766172206a613d2f5e283f3a636865636b626f787c726164696f29242f692c6b613d2f3c285b612d7a5d5b5e5c2f5c303e5c7832305c745c725c6e5c665d2b292f692c6c613d2f5e247c5c2f283f3a6a6176617c65636d61297363726970742f692c6d613d7b6f7074696f6e3a5b312c223c73656c656374206d756c7469706c653d276d756c7469706c65273e222c223c2f73656c6563743e225d2c74686561643a5b312c223c7461626c653e222c223c2f7461626c653e225d2c636f6c3a5b322c223c7461626c653e3c636f6c67726f75703e222c223c2f636f6c67726f75703e3c2f7461626c653e225d2c74723a5b322c223c7461626c653e3c74626f64793e222c223c2f74626f64793e3c2f7461626c653e225d2c74643a5b332c223c7461626c653e3c74626f64793e3c74723e222c223c2f74723e3c2f74626f64793e3c2f7461626c653e225d2c5f64656661756c743a5b302c22222c22225d7d3b6d612e6f707467726f75703d6d612e6f7074696f6e2c6d612e74626f64793d6d612e74666f6f743d6d612e636f6c67726f75703d6d612e63617074696f6e3d6d612e74686561642c6d612e74683d6d612e74643b66756e6374696f6e206e6128612c62297b76617220633b72657475726e20633d22756e646566696e656422213d747970656f6620612e676574456c656d656e747342795461674e616d653f612e676574456c656d656e747342795461674e616d6528627c7c222a22293a22756e646566696e656422213d747970656f6620612e717565727953656c6563746f72416c6c3f612e717565727953656c6563746f72416c6c28627c7c222a22293a5b5d2c766f696420303d3d3d627c7c6226264228612c62293f722e6d65726765285b615d2c63293a637d66756e6374696f6e206f6128612c62297b666f722876617220633d302c643d612e6c656e6774683b633c643b632b2b29572e73657428615b635d2c22676c6f62616c4576616c222c21627c7c572e67657428625b635d2c22676c6f62616c4576616c2229297d7661722070613d2f3c7c26233f5c772b3b2f3b66756e6374696f6e20716128612c622c632c642c65297b666f722876617220662c672c682c692c6a2c6b2c6c3d622e637265617465446f63756d656e74467261676d656e7428292c6d3d5b5d2c6e3d302c6f3d612e6c656e6774683b6e3c6f3b6e2b2b29696628663d615b6e5d2c667c7c303d3d3d6629696628226f626a656374223d3d3d722e7479706528662929722e6d65726765286d2c662e6e6f6465547970653f5b665d3a66293b656c73652069662870612e74657374286629297b673d677c7c6c2e617070656e644368696c6428622e637265617465456c656d656e7428226469762229292c683d286b612e657865632866297c7c5b22222c22225d295b315d2e746f4c6f7765724361736528292c693d6d615b685d7c7c6d612e5f64656661756c742c672e696e6e657248544d4c3d695b315d2b722e68746d6c50726566696c7465722866292b695b325d2c6b3d695b305d3b7768696c65286b2d2d29673d672e6c6173744368696c643b722e6d65726765286d2c672e6368696c644e6f646573292c673d6c2e66697273744368696c642c672e74657874436f6e74656e743d22227d656c7365206d2e7075736828622e637265617465546578744e6f6465286629293b6c2e74657874436f6e74656e743d22222c6e3d303b7768696c6528663d6d5b6e2b2b5d29696628642626722e696e417272617928662c64293e2d3129652626652e707573682866293b656c7365206966286a3d722e636f6e7461696e7328662e6f776e6572446f63756d656e742c66292c673d6e61286c2e617070656e644368696c642866292c2273637269707422292c6a26266f612867292c63297b6b3d303b7768696c6528663d675b6b2b2b5d296c612e7465737428662e747970657c7c2222292626632e707573682866297d72657475726e206c7d2166756e6374696f6e28297b76617220613d642e637265617465446f63756d656e74467261676d656e7428292c623d612e617070656e644368696c6428642e637265617465456c656d656e7428226469762229292c633d642e637265617465456c656d656e742822696e70757422293b632e736574417474726962757465282274797065222c22726164696f22292c632e7365744174747269627574652822636865636b6564222c22636865636b656422292c632e73657441747472696275746528226e616d65222c227422292c622e617070656e644368696c642863292c6f2e636865636b436c6f6e653d622e636c6f6e654e6f6465282130292e636c6f6e654e6f6465282130292e6c6173744368696c642e636865636b65642c622e696e6e657248544d4c3d223c74657874617265613e783c2f74657874617265613e222c6f2e6e6f436c6f6e65436865636b65643d2121622e636c6f6e654e6f6465282130292e6c6173744368696c642e64656661756c7456616c75657d28293b7661722072613d642e646f63756d656e74456c656d656e742c73613d2f5e6b65792f2c74613d2f5e283f3a6d6f7573657c706f696e7465727c636f6e746578746d656e757c647261677c64726f70297c636c69636b2f2c75613d2f5e285b5e2e5d2a29283f3a5c2e282e2b297c292f3b66756e6374696f6e20766128297b72657475726e21307d66756e6374696f6e20776128297b72657475726e21317d66756e6374696f6e20786128297b7472797b72657475726e20642e616374697665456c656d656e747d63617463682861297b7d7d66756e6374696f6e20796128612c622c632c642c652c66297b76617220672c683b696628226f626a656374223d3d747970656f662062297b22737472696e6722213d747970656f662063262628643d647c7c632c633d766f69642030293b666f72286820696e206229796128612c682c632c642c625b685d2c66293b72657475726e20617d6966286e756c6c3d3d6426266e756c6c3d3d653f28653d632c643d633d766f69642030293a6e756c6c3d3d6526262822737472696e67223d3d747970656f6620633f28653d642c643d766f69642030293a28653d642c643d632c633d766f6964203029292c653d3d3d213129653d77613b656c73652069662821652972657475726e20613b72657475726e20313d3d3d66262628673d652c653d66756e6374696f6e2861297b72657475726e207228292e6f66662861292c672e6170706c7928746869732c617267756d656e7473297d2c652e677569643d672e677569647c7c28672e677569643d722e677569642b2b29292c612e656163682866756e6374696f6e28297b722e6576656e742e61646428746869732c622c652c642c63297d297d722e6576656e743d7b676c6f62616c3a7b7d2c6164643a66756e6374696f6e28612c622c632c642c65297b76617220662c672c682c692c6a2c6b2c6c2c6d2c6e2c6f2c702c713d572e6765742861293b69662871297b632e68616e646c6572262628663d632c633d662e68616e646c65722c653d662e73656c6563746f72292c652626722e66696e642e6d61746368657353656c6563746f722872612c65292c632e677569647c7c28632e677569643d722e677569642b2b292c28693d712e6576656e7473297c7c28693d712e6576656e74733d7b7d292c28673d712e68616e646c65297c7c28673d712e68616e646c653d66756e6374696f6e2862297b72657475726e22756e646566696e656422213d747970656f6620722626722e6576656e742e747269676765726564213d3d622e747970653f722e6576656e742e64697370617463682e6170706c7928612c617267756d656e7473293a766f696420307d292c623d28627c7c2222292e6d61746368284c297c7c5b22225d2c6a3d622e6c656e6774683b7768696c65286a2d2d29683d75612e6578656328625b6a5d297c7c5b5d2c6e3d703d685b315d2c6f3d28685b325d7c7c2222292e73706c697428222e22292e736f727428292c6e2626286c3d722e6576656e742e7370656369616c5b6e5d7c7c7b7d2c6e3d28653f6c2e64656c6567617465547970653a6c2e62696e6454797065297c7c6e2c6c3d722e6576656e742e7370656369616c5b6e5d7c7c7b7d2c6b3d722e657874656e64287b747970653a6e2c6f726967547970653a702c646174613a642c68616e646c65723a632c677569643a632e677569642c73656c6563746f723a652c6e65656473436f6e746578743a652626722e657870722e6d617463682e6e65656473436f6e746578742e746573742865292c6e616d6573706163653a6f2e6a6f696e28222e22297d2c66292c286d3d695b6e5d297c7c286d3d695b6e5d3d5b5d2c6d2e64656c6567617465436f756e743d302c6c2e736574757026266c2e73657475702e63616c6c28612c642c6f2c6729213d3d21317c7c612e6164644576656e744c697374656e65722626612e6164644576656e744c697374656e6572286e2c6729292c6c2e6164642626286c2e6164642e63616c6c28612c6b292c6b2e68616e646c65722e677569647c7c286b2e68616e646c65722e677569643d632e6775696429292c653f6d2e73706c696365286d2e64656c6567617465436f756e742b2b2c302c6b293a6d2e70757368286b292c722e6576656e742e676c6f62616c5b6e5d3d2130297d7d2c72656d6f76653a66756e6374696f6e28612c622c632c642c65297b76617220662c672c682c692c6a2c6b2c6c2c6d2c6e2c6f2c702c713d572e686173446174612861292626572e6765742861293b69662871262628693d712e6576656e747329297b623d28627c7c2222292e6d61746368284c297c7c5b22225d2c6a3d622e6c656e6774683b7768696c65286a2d2d29696628683d75612e6578656328625b6a5d297c7c5b5d2c6e3d703d685b315d2c6f3d28685b325d7c7c2222292e73706c697428222e22292e736f727428292c6e297b6c3d722e6576656e742e7370656369616c5b6e5d7c7c7b7d2c6e3d28643f6c2e64656c6567617465547970653a6c2e62696e6454797065297c7c6e2c6d3d695b6e5d7c7c5b5d2c683d685b325d26266e6577205265674578702822285e7c5c5c2e29222b6f2e6a6f696e28225c5c2e283f3a2e2a5c5c2e7c2922292b22285c5c2e7c242922292c673d663d6d2e6c656e6774683b7768696c6528662d2d296b3d6d5b665d2c2165262670213d3d6b2e6f726967547970657c7c632626632e67756964213d3d6b2e677569647c7c68262621682e74657374286b2e6e616d657370616365297c7c64262664213d3d6b2e73656c6563746f72262628222a2a22213d3d647c7c216b2e73656c6563746f72297c7c286d2e73706c69636528662c31292c6b2e73656c6563746f7226266d2e64656c6567617465436f756e742d2d2c6c2e72656d6f766526266c2e72656d6f76652e63616c6c28612c6b29293b672626216d2e6c656e6774682626286c2e74656172646f776e26266c2e74656172646f776e2e63616c6c28612c6f2c712e68616e646c6529213d3d21317c7c722e72656d6f76654576656e7428612c6e2c712e68616e646c65292c64656c65746520695b6e5d297d656c736520666f72286e20696e206929722e6576656e742e72656d6f766528612c6e2b625b6a5d2c632c642c2130293b722e6973456d7074794f626a6563742869292626572e72656d6f766528612c2268616e646c65206576656e747322297d7d2c64697370617463683a66756e6374696f6e2861297b76617220623d722e6576656e742e6669782861292c632c642c652c662c672c682c693d6e657720417272617928617267756d656e74732e6c656e677468292c6a3d28572e67657428746869732c226576656e747322297c7c7b7d295b622e747970655d7c7c5b5d2c6b3d722e6576656e742e7370656369616c5b622e747970655d7c7c7b7d3b666f7228695b305d3d622c633d313b633c617267756d656e74732e6c656e6774683b632b2b29695b635d3d617267756d656e74735b635d3b696628622e64656c65676174655461726765743d746869732c216b2e70726544697370617463687c7c6b2e70726544697370617463682e63616c6c28746869732c6229213d3d2131297b683d722e6576656e742e68616e646c6572732e63616c6c28746869732c622c6a292c633d303b7768696c652828663d685b632b2b5d29262621622e697350726f7061676174696f6e53746f707065642829297b622e63757272656e745461726765743d662e656c656d2c643d303b7768696c652828673d662e68616e646c6572735b642b2b5d29262621622e6973496d6d65646961746550726f7061676174696f6e53746f70706564282929622e726e616d657370616365262621622e726e616d6573706163652e7465737428672e6e616d657370616365297c7c28622e68616e646c654f626a3d672c622e646174613d672e646174612c653d2828722e6576656e742e7370656369616c5b672e6f726967547970655d7c7c7b7d292e68616e646c657c7c672e68616e646c6572292e6170706c7928662e656c656d2c69292c766f69642030213d3d65262628622e726573756c743d65293d3d3d2131262628622e70726576656e7444656661756c7428292c622e73746f7050726f7061676174696f6e282929297d72657475726e206b2e706f7374446973706174636826266b2e706f737444697370617463682e63616c6c28746869732c62292c622e726573756c747d7d2c68616e646c6572733a66756e6374696f6e28612c62297b76617220632c642c652c662c672c683d5b5d2c693d622e64656c6567617465436f756e742c6a3d612e7461726765743b6966286926266a2e6e6f6465547970652626212822636c69636b223d3d3d612e747970652626612e627574746f6e3e3d312929666f72283b6a213d3d746869733b6a3d6a2e706172656e744e6f64657c7c7468697329696628313d3d3d6a2e6e6f64655479706526262822636c69636b22213d3d612e747970657c7c6a2e64697361626c6564213d3d213029297b666f7228663d5b5d2c673d7b7d2c633d303b633c693b632b2b29643d625b635d2c653d642e73656c6563746f722b2220222c766f696420303d3d3d675b655d262628675b655d3d642e6e65656473436f6e746578743f7228652c74686973292e696e646578286a293e2d313a722e66696e6428652c746869732c6e756c6c2c5b6a5d292e6c656e677468292c675b655d2626662e707573682864293b662e6c656e6774682626682e70757368287b656c656d3a6a2c68616e646c6572733a667d297d72657475726e206a3d746869732c693c622e6c656e6774682626682e70757368287b656c656d3a6a2c68616e646c6572733a622e736c6963652869297d292c687d2c61646450726f703a66756e6374696f6e28612c62297b4f626a6563742e646566696e6550726f706572747928722e4576656e742e70726f746f747970652c612c7b656e756d657261626c653a21302c636f6e666967757261626c653a21302c6765743a722e697346756e6374696f6e2862293f66756e6374696f6e28297b696628746869732e6f726967696e616c4576656e742972657475726e206228746869732e6f726967696e616c4576656e74297d3a66756e6374696f6e28297b696628746869732e6f726967696e616c4576656e742972657475726e20746869732e6f726967696e616c4576656e745b615d7d2c7365743a66756e6374696f6e2862297b4f626a6563742e646566696e6550726f706572747928746869732c612c7b656e756d657261626c653a21302c636f6e666967757261626c653a21302c7772697461626c653a21302c76616c75653a627d297d7d297d2c6669783a66756e6374696f6e2861297b72657475726e20615b722e657870616e646f5d3f613a6e657720722e4576656e742861297d2c7370656369616c3a7b6c6f61643a7b6e6f427562626c653a21307d2c666f6375733a7b747269676765723a66756e6374696f6e28297b69662874686973213d3d786128292626746869732e666f6375732972657475726e20746869732e666f63757328292c21317d2c64656c6567617465547970653a22666f637573696e227d2c626c75723a7b747269676765723a66756e6374696f6e28297b696628746869733d3d3d786128292626746869732e626c75722972657475726e20746869732e626c757228292c21317d2c64656c6567617465547970653a22666f6375736f7574227d2c636c69636b3a7b747269676765723a66756e6374696f6e28297b69662822636865636b626f78223d3d3d746869732e747970652626746869732e636c69636b26264228746869732c22696e70757422292972657475726e20746869732e636c69636b28292c21317d2c5f64656661756c743a66756e6374696f6e2861297b72657475726e204228612e7461726765742c226122297d7d2c6265666f7265756e6c6f61643a7b706f737444697370617463683a66756e6374696f6e2861297b766f69642030213d3d612e726573756c742626612e6f726967696e616c4576656e74262628612e6f726967696e616c4576656e742e72657475726e56616c75653d612e726573756c74297d7d7d7d2c722e72656d6f76654576656e743d66756e6374696f6e28612c622c63297b612e72656d6f76654576656e744c697374656e65722626612e72656d6f76654576656e744c697374656e657228622c63297d2c722e4576656e743d66756e6374696f6e28612c62297b72657475726e207468697320696e7374616e63656f6620722e4576656e743f28612626612e747970653f28746869732e6f726967696e616c4576656e743d612c746869732e747970653d612e747970652c746869732e697344656661756c7450726576656e7465643d612e64656661756c7450726576656e7465647c7c766f696420303d3d3d612e64656661756c7450726576656e7465642626612e72657475726e56616c75653d3d3d21313f76613a77612c746869732e7461726765743d612e7461726765742626333d3d3d612e7461726765742e6e6f6465547970653f612e7461726765742e706172656e744e6f64653a612e7461726765742c746869732e63757272656e745461726765743d612e63757272656e745461726765742c746869732e72656c617465645461726765743d612e72656c61746564546172676574293a746869732e747970653d612c622626722e657874656e6428746869732c62292c746869732e74696d655374616d703d612626612e74696d655374616d707c7c722e6e6f7728292c766f696428746869735b722e657870616e646f5d3d213029293a6e657720722e4576656e7428612c62297d2c722e4576656e742e70726f746f747970653d7b636f6e7374727563746f723a722e4576656e742c697344656661756c7450726576656e7465643a77612c697350726f7061676174696f6e53746f707065643a77612c6973496d6d65646961746550726f7061676174696f6e53746f707065643a77612c697353696d756c617465643a21312c70726576656e7444656661756c743a66756e6374696f6e28297b76617220613d746869732e6f726967696e616c4576656e743b746869732e697344656661756c7450726576656e7465643d76612c61262621746869732e697353696d756c617465642626612e70726576656e7444656661756c7428297d2c73746f7050726f7061676174696f6e3a66756e6374696f6e28297b76617220613d746869732e6f726967696e616c4576656e743b746869732e697350726f7061676174696f6e53746f707065643d76612c61262621746869732e697353696d756c617465642626612e73746f7050726f7061676174696f6e28297d2c73746f70496d6d65646961746550726f7061676174696f6e3a66756e6374696f6e28297b76617220613d746869732e6f726967696e616c4576656e743b746869732e6973496d6d65646961746550726f7061676174696f6e53746f707065643d76612c61262621746869732e697353696d756c617465642626612e73746f70496d6d65646961746550726f7061676174696f6e28292c746869732e73746f7050726f7061676174696f6e28297d7d2c722e65616368287b616c744b65793a21302c627562626c65733a21302c63616e63656c61626c653a21302c6368616e676564546f75636865733a21302c6374726c4b65793a21302c64657461696c3a21302c6576656e7450686173653a21302c6d6574614b65793a21302c70616765583a21302c70616765593a21302c73686966744b65793a21302c766965773a21302c2263686172223a21302c63686172436f64653a21302c6b65793a21302c6b6579436f64653a21302c627574746f6e3a21302c627574746f6e733a21302c636c69656e74583a21302c636c69656e74593a21302c6f6666736574583a21302c6f6666736574593a21302c706f696e74657249643a21302c706f696e746572547970653a21302c73637265656e583a21302c73637265656e593a21302c746172676574546f75636865733a21302c746f456c656d656e743a21302c746f75636865733a21302c77686963683a66756e6374696f6e2861297b76617220623d612e627574746f6e3b72657475726e206e756c6c3d3d612e7768696368262673612e7465737428612e74797065293f6e756c6c213d612e63686172436f64653f612e63686172436f64653a612e6b6579436f64653a21612e77686963682626766f69642030213d3d62262674612e7465737428612e74797065293f3126623f313a3226623f333a3426623f323a303a612e77686963687d7d2c722e6576656e742e61646450726f70292c722e65616368287b6d6f757365656e7465723a226d6f7573656f766572222c6d6f7573656c656176653a226d6f7573656f7574222c706f696e746572656e7465723a22706f696e7465726f766572222c706f696e7465726c656176653a22706f696e7465726f7574227d2c66756e6374696f6e28612c62297b722e6576656e742e7370656369616c5b615d3d7b64656c6567617465547970653a622c62696e64547970653a622c68616e646c653a66756e6374696f6e2861297b76617220632c643d746869732c653d612e72656c617465645461726765742c663d612e68616e646c654f626a3b72657475726e2065262628653d3d3d647c7c722e636f6e7461696e7328642c6529297c7c28612e747970653d662e6f726967547970652c633d662e68616e646c65722e6170706c7928746869732c617267756d656e7473292c612e747970653d62292c637d7d7d292c722e666e2e657874656e64287b6f6e3a66756e6374696f6e28612c622c632c64297b72657475726e20796128746869732c612c622c632c64297d2c6f6e653a66756e6374696f6e28612c622c632c64297b72657475726e20796128746869732c612c622c632c642c31297d2c6f66663a66756e6374696f6e28612c622c63297b76617220642c653b696628612626612e70726576656e7444656661756c742626612e68616e646c654f626a2972657475726e20643d612e68616e646c654f626a2c7228612e64656c6567617465546172676574292e6f666628642e6e616d6573706163653f642e6f726967547970652b222e222b642e6e616d6573706163653a642e6f726967547970652c642e73656c6563746f722c642e68616e646c6572292c746869733b696628226f626a656374223d3d747970656f662061297b666f72286520696e206129746869732e6f666628652c622c615b655d293b72657475726e20746869737d72657475726e2062213d3d213126262266756e6374696f6e22213d747970656f6620627c7c28633d622c623d766f69642030292c633d3d3d2131262628633d7761292c746869732e656163682866756e6374696f6e28297b722e6576656e742e72656d6f766528746869732c612c632c62297d297d7d293b766172207a613d2f3c283f21617265617c62727c636f6c7c656d6265647c68727c696d677c696e7075747c6c696e6b7c6d6574617c706172616d2928285b612d7a5d5b5e5c2f5c303e5c7832305c745c725c6e5c665d2a295b5e3e5d2a295c2f3e2f67692c41613d2f3c7363726970747c3c7374796c657c3c6c696e6b2f692c42613d2f636865636b65645c732a283f3a5b5e3d5d7c3d5c732a2e636865636b65642e292f692c43613d2f5e747275655c2f282e2a292f2c44613d2f5e5c732a3c21283f3a5c5b43444154415c5b7c2d2d297c283f3a5c5d5c5d7c2d2d293e5c732a242f673b66756e6374696f6e20456128612c62297b72657475726e204228612c227461626c652229262642283131213d3d622e6e6f6465547970653f623a622e66697273744368696c642c22747222293f7228223e74626f6479222c61295b305d7c7c613a617d66756e6374696f6e2046612861297b72657475726e20612e747970653d286e756c6c213d3d612e6765744174747269627574652822747970652229292b222f222b612e747970652c617d66756e6374696f6e2047612861297b76617220623d43612e6578656328612e74797065293b72657475726e20623f612e747970653d625b315d3a612e72656d6f766541747472696275746528227479706522292c617d66756e6374696f6e20486128612c62297b76617220632c642c652c662c672c682c692c6a3b696628313d3d3d622e6e6f646554797065297b696628572e68617344617461286129262628663d572e6163636573732861292c673d572e73657428622c66292c6a3d662e6576656e747329297b64656c65746520672e68616e646c652c672e6576656e74733d7b7d3b666f72286520696e206a29666f7228633d302c643d6a5b655d2e6c656e6774683b633c643b632b2b29722e6576656e742e61646428622c652c6a5b655d5b635d297d582e68617344617461286129262628683d582e6163636573732861292c693d722e657874656e64287b7d2c68292c582e73657428622c6929297d7d66756e6374696f6e20496128612c62297b76617220633d622e6e6f64654e616d652e746f4c6f7765724361736528293b22696e707574223d3d3d6326266a612e7465737428612e74797065293f622e636865636b65643d612e636865636b65643a22696e70757422213d3d63262622746578746172656122213d3d637c7c28622e64656661756c7456616c75653d612e64656661756c7456616c7565297d66756e6374696f6e204a6128612c622c632c64297b623d672e6170706c79285b5d2c62293b76617220652c662c682c692c6a2c6b2c6c3d302c6d3d612e6c656e6774682c6e3d6d2d312c713d625b305d2c733d722e697346756e6374696f6e2871293b696628737c7c6d3e31262622737472696e67223d3d747970656f6620712626216f2e636865636b436c6f6e65262642612e746573742871292972657475726e20612e656163682866756e6374696f6e2865297b76617220663d612e65712865293b73262628625b305d3d712e63616c6c28746869732c652c662e68746d6c282929292c4a6128662c622c632c64297d293b6966286d262628653d716128622c615b305d2e6f776e6572446f63756d656e742c21312c612c64292c663d652e66697273744368696c642c313d3d3d652e6368696c644e6f6465732e6c656e677468262628653d66292c667c7c6429297b666f7228683d722e6d6170286e6128652c2273637269707422292c4661292c693d682e6c656e6774683b6c3c6d3b6c2b2b296a3d652c6c213d3d6e2626286a3d722e636c6f6e65286a2c21302c2130292c692626722e6d6572676528682c6e61286a2c22736372697074222929292c632e63616c6c28615b6c5d2c6a2c6c293b6966286929666f72286b3d685b682e6c656e6774682d315d2e6f776e6572446f63756d656e742c722e6d617028682c4761292c6c3d303b6c3c693b6c2b2b296a3d685b6c5d2c6c612e74657374286a2e747970657c7c222229262621572e616363657373286a2c22676c6f62616c4576616c22292626722e636f6e7461696e73286b2c6a292626286a2e7372633f722e5f6576616c55726c2626722e5f6576616c55726c286a2e737263293a70286a2e74657874436f6e74656e742e7265706c6163652844612c2222292c6b29297d72657475726e20617d66756e6374696f6e204b6128612c622c63297b666f722876617220642c653d623f722e66696c74657228622c61293a612c663d303b6e756c6c213d28643d655b665d293b662b2b29637c7c31213d3d642e6e6f6465547970657c7c722e636c65616e44617461286e61286429292c642e706172656e744e6f6465262628632626722e636f6e7461696e7328642e6f776e6572446f63756d656e742c642926266f61286e6128642c227363726970742229292c642e706172656e744e6f64652e72656d6f76654368696c64286429293b72657475726e20617d722e657874656e64287b68746d6c50726566696c7465723a66756e6374696f6e2861297b72657475726e20612e7265706c616365287a612c223c24313e3c2f24323e22297d2c636c6f6e653a66756e6374696f6e28612c622c63297b76617220642c652c662c672c683d612e636c6f6e654e6f6465282130292c693d722e636f6e7461696e7328612e6f776e6572446f63756d656e742c61293b69662821286f2e6e6f436c6f6e65436865636b65647c7c31213d3d612e6e6f64655479706526263131213d3d612e6e6f6465547970657c7c722e6973584d4c446f632861292929666f7228673d6e612868292c663d6e612861292c643d302c653d662e6c656e6774683b643c653b642b2b29496128665b645d2c675b645d293b69662862296966286329666f7228663d667c7c6e612861292c673d677c7c6e612868292c643d302c653d662e6c656e6774683b643c653b642b2b29486128665b645d2c675b645d293b656c736520486128612c68293b72657475726e20673d6e6128682c2273637269707422292c672e6c656e6774683e3026266f6128672c216926266e6128612c227363726970742229292c687d2c636c65616e446174613a66756e6374696f6e2861297b666f722876617220622c632c642c653d722e6576656e742e7370656369616c2c663d303b766f69642030213d3d28633d615b665d293b662b2b2969662855286329297b696628623d635b572e657870616e646f5d297b696628622e6576656e747329666f72286420696e20622e6576656e747329655b645d3f722e6576656e742e72656d6f766528632c64293a722e72656d6f76654576656e7428632c642c622e68616e646c65293b635b572e657870616e646f5d3d766f696420307d635b582e657870616e646f5d262628635b582e657870616e646f5d3d766f69642030297d7d7d292c722e666e2e657874656e64287b6465746163683a66756e6374696f6e2861297b72657475726e204b6128746869732c612c2130297d2c72656d6f76653a66756e6374696f6e2861297b72657475726e204b6128746869732c61297d2c746578743a66756e6374696f6e2861297b72657475726e205428746869732c66756e6374696f6e2861297b72657475726e20766f696420303d3d3d613f722e746578742874686973293a746869732e656d70747928292e656163682866756e6374696f6e28297b31213d3d746869732e6e6f64655479706526263131213d3d746869732e6e6f646554797065262639213d3d746869732e6e6f6465547970657c7c28746869732e74657874436f6e74656e743d61297d297d2c6e756c6c2c612c617267756d656e74732e6c656e677468297d2c617070656e643a66756e6374696f6e28297b72657475726e204a6128746869732c617267756d656e74732c66756e6374696f6e2861297b696628313d3d3d746869732e6e6f6465547970657c7c31313d3d3d746869732e6e6f6465547970657c7c393d3d3d746869732e6e6f646554797065297b76617220623d456128746869732c61293b622e617070656e644368696c642861297d7d297d2c70726570656e643a66756e6374696f6e28297b72657475726e204a6128746869732c617267756d656e74732c66756e6374696f6e2861297b696628313d3d3d746869732e6e6f6465547970657c7c31313d3d3d746869732e6e6f6465547970657c7c393d3d3d746869732e6e6f646554797065297b76617220623d456128746869732c61293b622e696e736572744265666f726528612c622e66697273744368696c64297d7d297d2c6265666f72653a66756e6374696f6e28297b72657475726e204a6128746869732c617267756d656e74732c66756e6374696f6e2861297b746869732e706172656e744e6f64652626746869732e706172656e744e6f64652e696e736572744265666f726528612c74686973297d297d2c61667465723a66756e6374696f6e28297b72657475726e204a6128746869732c617267756d656e74732c66756e6374696f6e2861297b746869732e706172656e744e6f64652626746869732e706172656e744e6f64652e696e736572744265666f726528612c746869732e6e6578745369626c696e67297d297d2c656d7074793a66756e6374696f6e28297b666f722876617220612c623d303b6e756c6c213d28613d746869735b625d293b622b2b29313d3d3d612e6e6f646554797065262628722e636c65616e44617461286e6128612c213129292c612e74657874436f6e74656e743d2222293b72657475726e20746869737d2c636c6f6e653a66756e6374696f6e28612c62297b72657475726e20613d6e756c6c213d612626612c623d6e756c6c3d3d623f613a622c746869732e6d61702866756e6374696f6e28297b72657475726e20722e636c6f6e6528746869732c612c62297d297d2c68746d6c3a66756e6374696f6e2861297b72657475726e205428746869732c66756e6374696f6e2861297b76617220623d746869735b305d7c7c7b7d2c633d302c643d746869732e6c656e6774683b696628766f696420303d3d3d612626313d3d3d622e6e6f6465547970652972657475726e20622e696e6e657248544d4c3b69662822737472696e67223d3d747970656f66206126262141612e746573742861292626216d615b286b612e657865632861297c7c5b22222c22225d295b315d2e746f4c6f7765724361736528295d297b613d722e68746d6c50726566696c7465722861293b7472797b666f72283b633c643b632b2b29623d746869735b635d7c7c7b7d2c313d3d3d622e6e6f646554797065262628722e636c65616e44617461286e6128622c213129292c622e696e6e657248544d4c3d61293b623d307d63617463682865297b7d7d622626746869732e656d70747928292e617070656e642861297d2c6e756c6c2c612c617267756d656e74732e6c656e677468297d2c7265706c616365576974683a66756e6374696f6e28297b76617220613d5b5d3b72657475726e204a6128746869732c617267756d656e74732c66756e6374696f6e2862297b76617220633d746869732e706172656e744e6f64653b722e696e417272617928746869732c61293c30262628722e636c65616e44617461286e61287468697329292c632626632e7265706c6163654368696c6428622c7468697329297d2c61297d7d292c722e65616368287b617070656e64546f3a22617070656e64222c70726570656e64546f3a2270726570656e64222c696e736572744265666f72653a226265666f7265222c696e7365727441667465723a226166746572222c7265706c616365416c6c3a227265706c61636557697468227d2c66756e6374696f6e28612c62297b722e666e5b615d3d66756e6374696f6e2861297b666f722876617220632c643d5b5d2c653d722861292c663d652e6c656e6774682d312c673d303b673c3d663b672b2b29633d673d3d3d663f746869733a746869732e636c6f6e65282130292c7228655b675d295b625d2863292c682e6170706c7928642c632e6765742829293b72657475726e20746869732e70757368537461636b2864297d7d293b766172204c613d2f5e6d617267696e2f2c4d613d6e65772052656745787028225e28222b61612b2229283f217078295b612d7a255d2b24222c226922292c4e613d66756e6374696f6e2862297b76617220633d622e6f776e6572446f63756d656e742e64656661756c74566965773b72657475726e20632626632e6f70656e65727c7c28633d61292c632e676574436f6d70757465645374796c652862297d3b2166756e6374696f6e28297b66756e6374696f6e206228297b69662869297b692e7374796c652e637373546578743d22626f782d73697a696e673a626f726465722d626f783b706f736974696f6e3a72656c61746976653b646973706c61793a626c6f636b3b6d617267696e3a6175746f3b626f726465723a3170783b70616464696e673a3170783b746f703a31253b77696474683a353025222c692e696e6e657248544d4c3d22222c72612e617070656e644368696c642868293b76617220623d612e676574436f6d70757465645374796c652869293b633d22312522213d3d622e746f702c673d22327078223d3d3d622e6d617267696e4c6566742c653d22347078223d3d3d622e77696474682c692e7374796c652e6d617267696e52696768743d22353025222c663d22347078223d3d3d622e6d617267696e52696768742c72612e72656d6f76654368696c642868292c693d6e756c6c7d7d76617220632c652c662c672c683d642e637265617465456c656d656e74282264697622292c693d642e637265617465456c656d656e74282264697622293b692e7374796c65262628692e7374796c652e6261636b67726f756e64436c69703d22636f6e74656e742d626f78222c692e636c6f6e654e6f6465282130292e7374796c652e6261636b67726f756e64436c69703d22222c6f2e636c656172436c6f6e655374796c653d22636f6e74656e742d626f78223d3d3d692e7374796c652e6261636b67726f756e64436c69702c682e7374796c652e637373546578743d22626f726465723a303b77696474683a3870783b6865696768743a303b746f703a303b6c6566743a2d3939393970783b70616464696e673a303b6d617267696e2d746f703a3170783b706f736974696f6e3a6162736f6c757465222c682e617070656e644368696c642869292c722e657874656e64286f2c7b706978656c506f736974696f6e3a66756e6374696f6e28297b72657475726e206228292c637d2c626f7853697a696e6752656c6961626c653a66756e6374696f6e28297b72657475726e206228292c657d2c706978656c4d617267696e52696768743a66756e6374696f6e28297b72657475726e206228292c667d2c72656c6961626c654d617267696e4c6566743a66756e6374696f6e28297b72657475726e206228292c677d7d29297d28293b66756e6374696f6e204f6128612c622c63297b76617220642c652c662c672c683d612e7374796c653b72657475726e20633d637c7c4e612861292c63262628673d632e67657450726f706572747956616c75652862297c7c635b625d2c2222213d3d677c7c722e636f6e7461696e7328612e6f776e6572446f63756d656e742c61297c7c28673d722e7374796c6528612c6229292c216f2e706978656c4d617267696e5269676874282926264d612e7465737428672926264c612e74657374286229262628643d682e77696474682c653d682e6d696e57696474682c663d682e6d617857696474682c682e6d696e57696474683d682e6d617857696474683d682e77696474683d672c673d632e77696474682c682e77696474683d642c682e6d696e57696474683d652c682e6d617857696474683d6629292c766f69642030213d3d673f672b22223a677d66756e6374696f6e20506128612c62297b72657475726e7b6765743a66756e6374696f6e28297b72657475726e206128293f766f69642064656c65746520746869732e6765743a28746869732e6765743d62292e6170706c7928746869732c617267756d656e7473297d7d7d7661722051613d2f5e286e6f6e657c7461626c65283f212d635b65615d292e2b292f2c52613d2f5e2d2d2f2c53613d7b706f736974696f6e3a226162736f6c757465222c7669736962696c6974793a2268696464656e222c646973706c61793a22626c6f636b227d2c54613d7b6c657474657253706163696e673a2230222c666f6e745765696768743a22343030227d2c55613d5b225765626b6974222c224d6f7a222c226d73225d2c56613d642e637265617465456c656d656e74282264697622292e7374796c653b66756e6374696f6e2057612861297b6966286120696e2056612972657475726e20613b76617220623d615b305d2e746f55707065724361736528292b612e736c6963652831292c633d55612e6c656e6774683b7768696c6528632d2d29696628613d55615b635d2b622c6120696e2056612972657475726e20617d66756e6374696f6e2058612861297b76617220623d722e63737350726f70735b615d3b72657475726e20627c7c28623d722e63737350726f70735b615d3d57612861297c7c61292c627d66756e6374696f6e20596128612c622c63297b76617220643d62612e657865632862293b72657475726e20643f4d6174682e6d617828302c645b325d2d28637c7c3029292b28645b335d7c7c22707822293a627d66756e6374696f6e205a6128612c622c632c642c65297b76617220662c673d303b666f7228663d633d3d3d28643f22626f72646572223a22636f6e74656e7422293f343a227769647468223d3d3d623f313a303b663c343b662b3d3229226d617267696e223d3d3d63262628672b3d722e63737328612c632b63615b665d2c21302c6529292c643f2822636f6e74656e74223d3d3d63262628672d3d722e63737328612c2270616464696e67222b63615b665d2c21302c6529292c226d617267696e22213d3d63262628672d3d722e63737328612c22626f72646572222b63615b665d2b225769647468222c21302c652929293a28672b3d722e63737328612c2270616464696e67222b63615b665d2c21302c65292c2270616464696e6722213d3d63262628672b3d722e63737328612c22626f72646572222b63615b665d2b225769647468222c21302c652929293b72657475726e20677d66756e6374696f6e20246128612c622c63297b76617220642c653d4e612861292c663d4f6128612c622c65292c673d22626f726465722d626f78223d3d3d722e63737328612c22626f7853697a696e67222c21312c65293b72657475726e204d612e746573742866293f663a28643d672626286f2e626f7853697a696e6752656c6961626c6528297c7c663d3d3d612e7374796c655b625d292c226175746f223d3d3d66262628663d615b226f6666736574222b625b305d2e746f55707065724361736528292b622e736c6963652831295d292c663d7061727365466c6f61742866297c7c302c662b5a6128612c622c637c7c28673f22626f72646572223a22636f6e74656e7422292c642c65292b22707822297d722e657874656e64287b637373486f6f6b733a7b6f7061636974793a7b6765743a66756e6374696f6e28612c62297b69662862297b76617220633d4f6128612c226f70616369747922293b72657475726e22223d3d3d633f2231223a637d7d7d7d2c6373734e756d6265723a7b616e696d6174696f6e497465726174696f6e436f756e743a21302c636f6c756d6e436f756e743a21302c66696c6c4f7061636974793a21302c666c657847726f773a21302c666c6578536872696e6b3a21302c666f6e745765696768743a21302c6c696e654865696768743a21302c6f7061636974793a21302c6f726465723a21302c6f727068616e733a21302c7769646f77733a21302c7a496e6465783a21302c7a6f6f6d3a21307d2c63737350726f70733a7b22666c6f6174223a22637373466c6f6174227d2c7374796c653a66756e6374696f6e28612c622c632c64297b69662861262633213d3d612e6e6f646554797065262638213d3d612e6e6f6465547970652626612e7374796c65297b76617220652c662c672c683d722e63616d656c436173652862292c693d52612e746573742862292c6a3d612e7374796c653b72657475726e20697c7c28623d5861286829292c673d722e637373486f6f6b735b625d7c7c722e637373486f6f6b735b685d2c766f696420303d3d3d633f6726262267657422696e20672626766f69642030213d3d28653d672e67657428612c21312c6429293f653a6a5b625d3a28663d747970656f6620632c22737472696e67223d3d3d66262628653d62612e65786563286329292626655b315d262628633d666128612c622c65292c663d226e756d62657222292c6e756c6c213d632626633d3d3d63262628226e756d626572223d3d3d66262628632b3d652626655b335d7c7c28722e6373734e756d6265725b685d3f22223a2270782229292c6f2e636c656172436c6f6e655374796c657c7c2222213d3d637c7c30213d3d622e696e6465784f6628226261636b67726f756e6422297c7c286a5b625d3d22696e686572697422292c6726262273657422696e20672626766f696420303d3d3d28633d672e73657428612c632c6429297c7c28693f6a2e73657450726f706572747928622c63293a6a5b625d3d6329292c766f69642030297d7d2c6373733a66756e6374696f6e28612c622c632c64297b76617220652c662c672c683d722e63616d656c436173652862292c693d52612e746573742862293b72657475726e20697c7c28623d5861286829292c673d722e637373486f6f6b735b625d7c7c722e637373486f6f6b735b685d2c6726262267657422696e2067262628653d672e67657428612c21302c6329292c766f696420303d3d3d65262628653d4f6128612c622c6429292c226e6f726d616c223d3d3d6526266220696e205461262628653d54615b625d292c22223d3d3d637c7c633f28663d7061727365466c6f61742865292c633d3d3d21307c7c697346696e6974652866293f667c7c303a65293a657d7d292c722e65616368285b22686569676874222c227769647468225d2c66756e6374696f6e28612c62297b722e637373486f6f6b735b625d3d7b6765743a66756e6374696f6e28612c632c64297b696628632972657475726e2151612e7465737428722e63737328612c22646973706c61792229297c7c612e676574436c69656e74526563747328292e6c656e6774682626612e676574426f756e64696e67436c69656e745265637428292e77696474683f246128612c622c64293a656128612c53612c66756e6374696f6e28297b72657475726e20246128612c622c64297d297d2c7365743a66756e6374696f6e28612c632c64297b76617220652c663d6426264e612861292c673d6426265a6128612c622c642c22626f726465722d626f78223d3d3d722e63737328612c22626f7853697a696e67222c21312c66292c66293b72657475726e2067262628653d62612e6578656328632929262622707822213d3d28655b335d7c7c2270782229262628612e7374796c655b625d3d632c633d722e63737328612c6229292c596128612c632c67297d7d7d292c722e637373486f6f6b732e6d617267696e4c6566743d5061286f2e72656c6961626c654d617267696e4c6566742c66756e6374696f6e28612c62297b696628622972657475726e287061727365466c6f6174284f6128612c226d617267696e4c6566742229297c7c612e676574426f756e64696e67436c69656e745265637428292e6c6566742d656128612c7b6d617267696e4c6566743a307d2c66756e6374696f6e28297b72657475726e20612e676574426f756e64696e67436c69656e745265637428292e6c6566747d29292b227078227d292c722e65616368287b6d617267696e3a22222c70616464696e673a22222c626f726465723a225769647468227d2c66756e6374696f6e28612c62297b722e637373486f6f6b735b612b625d3d7b657870616e643a66756e6374696f6e2863297b666f722876617220643d302c653d7b7d2c663d22737472696e67223d3d747970656f6620633f632e73706c697428222022293a5b635d3b643c343b642b2b29655b612b63615b645d2b625d3d665b645d7c7c665b642d325d7c7c665b305d3b72657475726e20657d7d2c4c612e746573742861297c7c28722e637373486f6f6b735b612b625d2e7365743d5961297d292c722e666e2e657874656e64287b6373733a66756e6374696f6e28612c62297b72657475726e205428746869732c66756e6374696f6e28612c622c63297b76617220642c652c663d7b7d2c673d303b69662841727261792e69734172726179286229297b666f7228643d4e612861292c653d622e6c656e6774683b673c653b672b2b29665b625b675d5d3d722e63737328612c625b675d2c21312c64293b72657475726e20667d72657475726e20766f69642030213d3d633f722e7374796c6528612c622c63293a722e63737328612c62297d2c612c622c617267756d656e74732e6c656e6774683e31297d7d293b66756e6374696f6e205f6128612c622c632c642c65297b72657475726e206e6577205f612e70726f746f747970652e696e697428612c622c632c642c65297d722e547765656e3d5f612c5f612e70726f746f747970653d7b636f6e7374727563746f723a5f612c696e69743a66756e6374696f6e28612c622c632c642c652c66297b746869732e656c656d3d612c746869732e70726f703d632c746869732e656173696e673d657c7c722e656173696e672e5f64656661756c742c746869732e6f7074696f6e733d622c746869732e73746172743d746869732e6e6f773d746869732e63757228292c746869732e656e643d642c746869732e756e69743d667c7c28722e6373734e756d6265725b635d3f22223a22707822297d2c6375723a66756e6374696f6e28297b76617220613d5f612e70726f70486f6f6b735b746869732e70726f705d3b72657475726e20612626612e6765743f612e6765742874686973293a5f612e70726f70486f6f6b732e5f64656661756c742e6765742874686973297d2c72756e3a66756e6374696f6e2861297b76617220622c633d5f612e70726f70486f6f6b735b746869732e70726f705d3b72657475726e20746869732e6f7074696f6e732e6475726174696f6e3f746869732e706f733d623d722e656173696e675b746869732e656173696e675d28612c746869732e6f7074696f6e732e6475726174696f6e2a612c302c312c746869732e6f7074696f6e732e6475726174696f6e293a746869732e706f733d623d612c746869732e6e6f773d28746869732e656e642d746869732e7374617274292a622b746869732e73746172742c746869732e6f7074696f6e732e737465702626746869732e6f7074696f6e732e737465702e63616c6c28746869732e656c656d2c746869732e6e6f772c74686973292c632626632e7365743f632e7365742874686973293a5f612e70726f70486f6f6b732e5f64656661756c742e7365742874686973292c746869737d7d2c5f612e70726f746f747970652e696e69742e70726f746f747970653d5f612e70726f746f747970652c5f612e70726f70486f6f6b733d7b5f64656661756c743a7b6765743a66756e6374696f6e2861297b76617220623b72657475726e2031213d3d612e656c656d2e6e6f6465547970657c7c6e756c6c213d612e656c656d5b612e70726f705d26266e756c6c3d3d612e656c656d2e7374796c655b612e70726f705d3f612e656c656d5b612e70726f705d3a28623d722e63737328612e656c656d2c612e70726f702c2222292c622626226175746f22213d3d623f623a30297d2c7365743a66756e6374696f6e2861297b722e66782e737465705b612e70726f705d3f722e66782e737465705b612e70726f705d2861293a31213d3d612e656c656d2e6e6f6465547970657c7c6e756c6c3d3d612e656c656d2e7374796c655b722e63737350726f70735b612e70726f705d5d262621722e637373486f6f6b735b612e70726f705d3f612e656c656d5b612e70726f705d3d612e6e6f773a722e7374796c6528612e656c656d2c612e70726f702c612e6e6f772b612e756e6974297d7d7d2c5f612e70726f70486f6f6b732e7363726f6c6c546f703d5f612e70726f70486f6f6b732e7363726f6c6c4c6566743d7b7365743a66756e6374696f6e2861297b612e656c656d2e6e6f6465547970652626612e656c656d2e706172656e744e6f6465262628612e656c656d5b612e70726f705d3d612e6e6f77297d7d2c722e656173696e673d7b6c696e6561723a66756e6374696f6e2861297b72657475726e20617d2c7377696e673a66756e6374696f6e2861297b72657475726e2e352d4d6174682e636f7328612a4d6174682e5049292f327d2c5f64656661756c743a227377696e67227d2c722e66783d5f612e70726f746f747970652e696e69742c722e66782e737465703d7b7d3b7661722061622c62622c63623d2f5e283f3a746f67676c657c73686f777c6869646529242f2c64623d2f7175657565486f6f6b73242f3b66756e6374696f6e20656228297b6262262628642e68696464656e3d3d3d21312626612e72657175657374416e696d6174696f6e4672616d653f612e72657175657374416e696d6174696f6e4672616d65286562293a612e73657454696d656f75742865622c722e66782e696e74657276616c292c722e66782e7469636b2829297d66756e6374696f6e20666228297b72657475726e20612e73657454696d656f75742866756e6374696f6e28297b61623d766f696420307d292c61623d722e6e6f7728297d66756e6374696f6e20676228612c62297b76617220632c643d302c653d7b6865696768743a617d3b666f7228623d623f313a303b643c343b642b3d322d6229633d63615b645d2c655b226d617267696e222b635d3d655b2270616464696e67222b635d3d613b72657475726e2062262628652e6f7061636974793d652e77696474683d61292c657d66756e6374696f6e20686228612c622c63297b666f722876617220642c653d286b622e747765656e6572735b625d7c7c5b5d292e636f6e636174286b622e747765656e6572735b222a225d292c663d302c673d652e6c656e6774683b663c673b662b2b29696628643d655b665d2e63616c6c28632c622c61292972657475726e20647d66756e6374696f6e20696228612c622c63297b76617220642c652c662c672c682c692c6a2c6b2c6c3d22776964746822696e20627c7c2268656967687422696e20622c6d3d746869732c6e3d7b7d2c6f3d612e7374796c652c703d612e6e6f646554797065262664612861292c713d572e67657428612c22667873686f7722293b632e71756575657c7c28673d722e5f7175657565486f6f6b7328612c22667822292c6e756c6c3d3d672e756e717565756564262628672e756e7175657565643d302c683d672e656d7074792e666972652c672e656d7074792e666972653d66756e6374696f6e28297b672e756e7175657565647c7c6828297d292c672e756e7175657565642b2b2c6d2e616c776179732866756e6374696f6e28297b6d2e616c776179732866756e6374696f6e28297b672e756e7175657565642d2d2c722e717565756528612c22667822292e6c656e6774687c7c672e656d7074792e6669726528297d297d29293b666f72286420696e206229696628653d625b645d2c63622e74657374286529297b69662864656c65746520625b645d2c663d667c7c22746f67676c65223d3d3d652c653d3d3d28703f2268696465223a2273686f772229297b6966282273686f7722213d3d657c7c21717c7c766f696420303d3d3d715b645d29636f6e74696e75653b703d21307d6e5b645d3d712626715b645d7c7c722e7374796c6528612c64297d696628693d21722e6973456d7074794f626a6563742862292c697c7c21722e6973456d7074794f626a656374286e29297b6c2626313d3d3d612e6e6f646554797065262628632e6f766572666c6f773d5b6f2e6f766572666c6f772c6f2e6f766572666c6f77582c6f2e6f766572666c6f77595d2c6a3d712626712e646973706c61792c6e756c6c3d3d6a2626286a3d572e67657428612c22646973706c61792229292c6b3d722e63737328612c22646973706c617922292c226e6f6e65223d3d3d6b2626286a3f6b3d6a3a286961285b615d2c2130292c6a3d612e7374796c652e646973706c61797c7c6a2c6b3d722e63737328612c22646973706c617922292c6961285b615d2929292c2822696e6c696e65223d3d3d6b7c7c22696e6c696e652d626c6f636b223d3d3d6b26266e756c6c213d6a292626226e6f6e65223d3d3d722e63737328612c22666c6f61742229262628697c7c286d2e646f6e652866756e6374696f6e28297b6f2e646973706c61793d6a7d292c6e756c6c3d3d6a2626286b3d6f2e646973706c61792c6a3d226e6f6e65223d3d3d6b3f22223a6b29292c6f2e646973706c61793d22696e6c696e652d626c6f636b2229292c632e6f766572666c6f772626286f2e6f766572666c6f773d2268696464656e222c6d2e616c776179732866756e6374696f6e28297b6f2e6f766572666c6f773d632e6f766572666c6f775b305d2c6f2e6f766572666c6f77583d632e6f766572666c6f775b315d2c6f2e6f766572666c6f77593d632e6f766572666c6f775b325d7d29292c693d21313b666f72286420696e206e29697c7c28713f2268696464656e22696e2071262628703d712e68696464656e293a713d572e61636365737328612c22667873686f77222c7b646973706c61793a6a7d292c66262628712e68696464656e3d2170292c7026266961285b615d2c2130292c6d2e646f6e652866756e6374696f6e28297b707c7c6961285b615d292c572e72656d6f766528612c22667873686f7722293b666f72286420696e206e29722e7374796c6528612c642c6e5b645d297d29292c693d686228703f715b645d3a302c642c6d292c6420696e20717c7c28715b645d3d692e73746172742c70262628692e656e643d692e73746172742c692e73746172743d3029297d7d66756e6374696f6e206a6228612c62297b76617220632c642c652c662c673b666f72286320696e206129696628643d722e63616d656c436173652863292c653d625b645d2c663d615b635d2c41727261792e69734172726179286629262628653d665b315d2c663d615b635d3d665b305d292c63213d3d64262628615b645d3d662c64656c65746520615b635d292c673d722e637373486f6f6b735b645d2c67262622657870616e6422696e2067297b663d672e657870616e642866292c64656c65746520615b645d3b666f72286320696e2066296320696e20617c7c28615b635d3d665b635d2c625b635d3d65297d656c736520625b645d3d657d66756e6374696f6e206b6228612c622c63297b76617220642c652c663d302c673d6b622e70726566696c746572732e6c656e6774682c683d722e446566657272656428292e616c776179732866756e6374696f6e28297b64656c65746520692e656c656d7d292c693d66756e6374696f6e28297b696628652972657475726e21313b666f722876617220623d61627c7c666228292c633d4d6174682e6d617828302c6a2e737461727454696d652b6a2e6475726174696f6e2d62292c643d632f6a2e6475726174696f6e7c7c302c663d312d642c673d302c693d6a2e747765656e732e6c656e6774683b673c693b672b2b296a2e747765656e735b675d2e72756e2866293b72657475726e20682e6e6f746966795769746828612c5b6a2c662c635d292c663c312626693f633a28697c7c682e6e6f746966795769746828612c5b6a2c312c305d292c682e7265736f6c76655769746828612c5b6a5d292c2131297d2c6a3d682e70726f6d697365287b656c656d3a612c70726f70733a722e657874656e64287b7d2c62292c6f7074733a722e657874656e642821302c7b7370656369616c456173696e673a7b7d2c656173696e673a722e656173696e672e5f64656661756c747d2c63292c6f726967696e616c50726f706572746965733a622c6f726967696e616c4f7074696f6e733a632c737461727454696d653a61627c7c666228292c6475726174696f6e3a632e6475726174696f6e2c747765656e733a5b5d2c637265617465547765656e3a66756e6374696f6e28622c63297b76617220643d722e547765656e28612c6a2e6f7074732c622c632c6a2e6f7074732e7370656369616c456173696e675b625d7c7c6a2e6f7074732e656173696e67293b72657475726e206a2e747765656e732e707573682864292c647d2c73746f703a66756e6374696f6e2862297b76617220633d302c643d623f6a2e747765656e732e6c656e6774683a303b696628652972657475726e20746869733b666f7228653d21303b633c643b632b2b296a2e747765656e735b635d2e72756e2831293b72657475726e20623f28682e6e6f746966795769746828612c5b6a2c312c305d292c682e7265736f6c76655769746828612c5b6a2c625d29293a682e72656a6563745769746828612c5b6a2c625d292c746869737d7d292c6b3d6a2e70726f70733b666f72286a62286b2c6a2e6f7074732e7370656369616c456173696e67293b663c673b662b2b29696628643d6b622e70726566696c746572735b665d2e63616c6c286a2c612c6b2c6a2e6f707473292972657475726e20722e697346756e6374696f6e28642e73746f7029262628722e5f7175657565486f6f6b73286a2e656c656d2c6a2e6f7074732e7175657565292e73746f703d722e70726f787928642e73746f702c6429292c643b72657475726e20722e6d6170286b2c68622c6a292c722e697346756e6374696f6e286a2e6f7074732e73746172742926266a2e6f7074732e73746172742e63616c6c28612c6a292c6a2e70726f6772657373286a2e6f7074732e70726f6772657373292e646f6e65286a2e6f7074732e646f6e652c6a2e6f7074732e636f6d706c657465292e6661696c286a2e6f7074732e6661696c292e616c77617973286a2e6f7074732e616c77617973292c722e66782e74696d657228722e657874656e6428692c7b656c656d3a612c616e696d3a6a2c71756575653a6a2e6f7074732e71756575657d29292c6a7d722e416e696d6174696f6e3d722e657874656e64286b622c7b747765656e6572733a7b222a223a5b66756e6374696f6e28612c62297b76617220633d746869732e637265617465547765656e28612c62293b72657475726e20666128632e656c656d2c612c62612e657865632862292c63292c637d5d7d2c747765656e65723a66756e6374696f6e28612c62297b722e697346756e6374696f6e2861293f28623d612c613d5b222a225d293a613d612e6d61746368284c293b666f722876617220632c643d302c653d612e6c656e6774683b643c653b642b2b29633d615b645d2c6b622e747765656e6572735b635d3d6b622e747765656e6572735b635d7c7c5b5d2c6b622e747765656e6572735b635d2e756e73686966742862297d2c70726566696c746572733a5b69625d2c70726566696c7465723a66756e6374696f6e28612c62297b623f6b622e70726566696c746572732e756e73686966742861293a6b622e70726566696c746572732e707573682861297d7d292c722e73706565643d66756e6374696f6e28612c622c63297b76617220643d612626226f626a656374223d3d747970656f6620613f722e657874656e64287b7d2c61293a7b636f6d706c6574653a637c7c21632626627c7c722e697346756e6374696f6e2861292626612c6475726174696f6e3a612c656173696e673a632626627c7c62262621722e697346756e6374696f6e2862292626627d3b72657475726e20722e66782e6f66663f642e6475726174696f6e3d303a226e756d62657222213d747970656f6620642e6475726174696f6e262628642e6475726174696f6e20696e20722e66782e7370656564733f642e6475726174696f6e3d722e66782e7370656564735b642e6475726174696f6e5d3a642e6475726174696f6e3d722e66782e7370656564732e5f64656661756c74292c6e756c6c213d642e71756575652626642e7175657565213d3d21307c7c28642e71756575653d22667822292c642e6f6c643d642e636f6d706c6574652c642e636f6d706c6574653d66756e6374696f6e28297b722e697346756e6374696f6e28642e6f6c64292626642e6f6c642e63616c6c2874686973292c642e71756575652626722e6465717565756528746869732c642e7175657565297d2c647d2c722e666e2e657874656e64287b66616465546f3a66756e6374696f6e28612c622c632c64297b72657475726e20746869732e66696c746572286461292e63737328226f706163697479222c30292e73686f7728292e656e6428292e616e696d617465287b6f7061636974793a627d2c612c632c64297d2c616e696d6174653a66756e6374696f6e28612c622c632c64297b76617220653d722e6973456d7074794f626a6563742861292c663d722e737065656428622c632c64292c673d66756e6374696f6e28297b76617220623d6b6228746869732c722e657874656e64287b7d2c61292c66293b28657c7c572e67657428746869732c2266696e6973682229292626622e73746f70282130297d3b72657475726e20672e66696e6973683d672c657c7c662e71756575653d3d3d21313f746869732e656163682867293a746869732e717565756528662e71756575652c67297d2c73746f703a66756e6374696f6e28612c622c63297b76617220643d66756e6374696f6e2861297b76617220623d612e73746f703b64656c65746520612e73746f702c622863297d3b72657475726e22737472696e6722213d747970656f662061262628633d622c623d612c613d766f69642030292c62262661213d3d21312626746869732e717565756528617c7c226678222c5b5d292c746869732e656163682866756e6374696f6e28297b76617220623d21302c653d6e756c6c213d612626612b227175657565486f6f6b73222c663d722e74696d6572732c673d572e6765742874686973293b6966286529675b655d2626675b655d2e73746f7026266428675b655d293b656c736520666f72286520696e206729675b655d2626675b655d2e73746f70262664622e7465737428652926266428675b655d293b666f7228653d662e6c656e6774683b652d2d3b29665b655d2e656c656d213d3d746869737c7c6e756c6c213d612626665b655d2e7175657565213d3d617c7c28665b655d2e616e696d2e73746f702863292c623d21312c662e73706c69636528652c3129293b21622626637c7c722e6465717565756528746869732c61297d297d2c66696e6973683a66756e6374696f6e2861297b72657475726e2061213d3d2131262628613d617c7c22667822292c746869732e656163682866756e6374696f6e28297b76617220622c633d572e6765742874686973292c643d635b612b227175657565225d2c653d635b612b227175657565486f6f6b73225d2c663d722e74696d6572732c673d643f642e6c656e6774683a303b666f7228632e66696e6973683d21302c722e717565756528746869732c612c5b5d292c652626652e73746f702626652e73746f702e63616c6c28746869732c2130292c623d662e6c656e6774683b622d2d3b29665b625d2e656c656d3d3d3d746869732626665b625d2e71756575653d3d3d61262628665b625d2e616e696d2e73746f70282130292c662e73706c69636528622c3129293b666f7228623d303b623c673b622b2b29645b625d2626645b625d2e66696e6973682626645b625d2e66696e6973682e63616c6c2874686973293b64656c65746520632e66696e6973687d297d7d292c722e65616368285b22746f67676c65222c2273686f77222c2268696465225d2c66756e6374696f6e28612c62297b76617220633d722e666e5b625d3b722e666e5b625d3d66756e6374696f6e28612c642c65297b72657475726e206e756c6c3d3d617c7c22626f6f6c65616e223d3d747970656f6620613f632e6170706c7928746869732c617267756d656e7473293a746869732e616e696d61746528676228622c2130292c612c642c65297d7d292c722e65616368287b736c696465446f776e3a6762282273686f7722292c736c69646555703a676228226869646522292c736c696465546f67676c653a67622822746f67676c6522292c66616465496e3a7b6f7061636974793a2273686f77227d2c666164654f75743a7b6f7061636974793a2268696465227d2c66616465546f67676c653a7b6f7061636974793a22746f67676c65227d7d2c66756e6374696f6e28612c62297b722e666e5b615d3d66756e6374696f6e28612c632c64297b72657475726e20746869732e616e696d61746528622c612c632c64297d7d292c722e74696d6572733d5b5d2c722e66782e7469636b3d66756e6374696f6e28297b76617220612c623d302c633d722e74696d6572733b666f722861623d722e6e6f7728293b623c632e6c656e6774683b622b2b29613d635b625d2c6128297c7c635b625d213d3d617c7c632e73706c69636528622d2d2c31293b632e6c656e6774687c7c722e66782e73746f7028292c61623d766f696420307d2c722e66782e74696d65723d66756e6374696f6e2861297b722e74696d6572732e707573682861292c722e66782e737461727428297d2c722e66782e696e74657276616c3d31332c722e66782e73746172743d66756e6374696f6e28297b62627c7c2862623d21302c65622829297d2c722e66782e73746f703d66756e6374696f6e28297b62623d6e756c6c7d2c722e66782e7370656564733d7b736c6f773a3630302c666173743a3230302c5f64656661756c743a3430307d2c722e666e2e64656c61793d66756e6374696f6e28622c63297b72657475726e20623d722e66783f722e66782e7370656564735b625d7c7c623a622c633d637c7c226678222c746869732e717565756528632c66756e6374696f6e28632c64297b76617220653d612e73657454696d656f757428632c62293b642e73746f703d66756e6374696f6e28297b612e636c65617254696d656f75742865297d7d297d2c66756e6374696f6e28297b76617220613d642e637265617465456c656d656e742822696e70757422292c623d642e637265617465456c656d656e74282273656c65637422292c633d622e617070656e644368696c6428642e637265617465456c656d656e7428226f7074696f6e2229293b612e747970653d22636865636b626f78222c6f2e636865636b4f6e3d2222213d3d612e76616c75652c6f2e6f707453656c65637465643d632e73656c65637465642c613d642e637265617465456c656d656e742822696e70757422292c612e76616c75653d2274222c612e747970653d22726164696f222c6f2e726164696f56616c75653d2274223d3d3d612e76616c75657d28293b766172206c622c6d623d722e657870722e6174747248616e646c653b722e666e2e657874656e64287b617474723a66756e6374696f6e28612c62297b72657475726e205428746869732c722e617474722c612c622c617267756d656e74732e6c656e6774683e31297d2c72656d6f7665417474723a66756e6374696f6e2861297b72657475726e20746869732e656163682866756e6374696f6e28297b722e72656d6f76654174747228746869732c61297d297d7d292c722e657874656e64287b617474723a66756e6374696f6e28612c622c63297b76617220642c652c663d612e6e6f6465547970653b69662833213d3d66262638213d3d66262632213d3d662972657475726e22756e646566696e6564223d3d747970656f6620612e6765744174747269627574653f722e70726f7028612c622c63293a28313d3d3d662626722e6973584d4c446f632861297c7c28653d722e61747472486f6f6b735b622e746f4c6f7765724361736528295d7c7c28722e657870722e6d617463682e626f6f6c2e746573742862293f6c623a766f6964203029292c766f69642030213d3d633f6e756c6c3d3d3d633f766f696420722e72656d6f76654174747228612c62293a6526262273657422696e20652626766f69642030213d3d28643d652e73657428612c632c6229293f643a28612e73657441747472696275746528622c632b2222292c63293a6526262267657422696e206526266e756c6c213d3d28643d652e67657428612c6229293f643a28643d722e66696e642e6174747228612c62292c0d0a6e756c6c3d3d643f766f696420303a6429297d2c61747472486f6f6b733a7b747970653a7b7365743a66756e6374696f6e28612c62297b696628216f2e726164696f56616c7565262622726164696f223d3d3d6226264228612c22696e7075742229297b76617220633d612e76616c75653b72657475726e20612e736574417474726962757465282274797065222c62292c63262628612e76616c75653d63292c627d7d7d7d2c72656d6f7665417474723a66756e6374696f6e28612c62297b76617220632c643d302c653d622626622e6d61746368284c293b696628652626313d3d3d612e6e6f646554797065297768696c6528633d655b642b2b5d29612e72656d6f76654174747269627574652863297d7d292c6c623d7b7365743a66756e6374696f6e28612c622c63297b72657475726e20623d3d3d21313f722e72656d6f76654174747228612c63293a612e73657441747472696275746528632c63292c637d7d2c722e6561636828722e657870722e6d617463682e626f6f6c2e736f757263652e6d61746368282f5c772b2f67292c66756e6374696f6e28612c62297b76617220633d6d625b625d7c7c722e66696e642e617474723b6d625b625d3d66756e6374696f6e28612c622c64297b76617220652c662c673d622e746f4c6f7765724361736528293b72657475726e20647c7c28663d6d625b675d2c6d625b675d3d652c653d6e756c6c213d6328612c622c64293f673a6e756c6c2c6d625b675d3d66292c657d7d293b766172206e623d2f5e283f3a696e7075747c73656c6563747c74657874617265617c627574746f6e29242f692c6f623d2f5e283f3a617c6172656129242f693b722e666e2e657874656e64287b70726f703a66756e6374696f6e28612c62297b72657475726e205428746869732c722e70726f702c612c622c617267756d656e74732e6c656e6774683e31297d2c72656d6f766550726f703a66756e6374696f6e2861297b72657475726e20746869732e656163682866756e6374696f6e28297b64656c65746520746869735b722e70726f704669785b615d7c7c615d7d297d7d292c722e657874656e64287b70726f703a66756e6374696f6e28612c622c63297b76617220642c652c663d612e6e6f6465547970653b69662833213d3d66262638213d3d66262632213d3d662972657475726e20313d3d3d662626722e6973584d4c446f632861297c7c28623d722e70726f704669785b625d7c7c622c653d722e70726f70486f6f6b735b625d292c766f69642030213d3d633f6526262273657422696e20652626766f69642030213d3d28643d652e73657428612c632c6229293f643a615b625d3d633a6526262267657422696e206526266e756c6c213d3d28643d652e67657428612c6229293f643a615b625d7d2c70726f70486f6f6b733a7b746162496e6465783a7b6765743a66756e6374696f6e2861297b76617220623d722e66696e642e6174747228612c22746162696e64657822293b72657475726e20623f7061727365496e7428622c3130293a6e622e7465737428612e6e6f64654e616d65297c7c6f622e7465737428612e6e6f64654e616d65292626612e687265663f303a2d317d7d7d2c70726f704669783a7b22666f72223a2268746d6c466f72222c22636c617373223a22636c6173734e616d65227d7d292c6f2e6f707453656c65637465647c7c28722e70726f70486f6f6b732e73656c65637465643d7b6765743a66756e6374696f6e2861297b76617220623d612e706172656e744e6f64653b72657475726e20622626622e706172656e744e6f64652626622e706172656e744e6f64652e73656c6563746564496e6465782c6e756c6c7d2c7365743a66756e6374696f6e2861297b76617220623d612e706172656e744e6f64653b62262628622e73656c6563746564496e6465782c622e706172656e744e6f64652626622e706172656e744e6f64652e73656c6563746564496e646578297d7d292c722e65616368285b22746162496e646578222c22726561644f6e6c79222c226d61784c656e677468222c2263656c6c53706163696e67222c2263656c6c50616464696e67222c22726f775370616e222c22636f6c5370616e222c227573654d6170222c226672616d65426f72646572222c22636f6e74656e744564697461626c65225d2c66756e6374696f6e28297b722e70726f704669785b746869732e746f4c6f7765724361736528295d3d746869737d293b66756e6374696f6e2070622861297b76617220623d612e6d61746368284c297c7c5b5d3b72657475726e20622e6a6f696e28222022297d66756e6374696f6e2071622861297b72657475726e20612e6765744174747269627574652626612e6765744174747269627574652822636c61737322297c7c22227d722e666e2e657874656e64287b616464436c6173733a66756e6374696f6e2861297b76617220622c632c642c652c662c672c682c693d303b696628722e697346756e6374696f6e2861292972657475726e20746869732e656163682866756e6374696f6e2862297b722874686973292e616464436c61737328612e63616c6c28746869732c622c716228746869732929297d293b69662822737472696e67223d3d747970656f662061262661297b623d612e6d61746368284c297c7c5b5d3b7768696c6528633d746869735b692b2b5d29696628653d71622863292c643d313d3d3d632e6e6f64655479706526262220222b70622865292b222022297b673d303b7768696c6528663d625b672b2b5d29642e696e6465784f66282220222b662b222022293c30262628642b3d662b222022293b683d70622864292c65213d3d682626632e7365744174747269627574652822636c617373222c68297d7d72657475726e20746869737d2c72656d6f7665436c6173733a66756e6374696f6e2861297b76617220622c632c642c652c662c672c682c693d303b696628722e697346756e6374696f6e2861292972657475726e20746869732e656163682866756e6374696f6e2862297b722874686973292e72656d6f7665436c61737328612e63616c6c28746869732c622c716228746869732929297d293b69662821617267756d656e74732e6c656e6774682972657475726e20746869732e617474722822636c617373222c2222293b69662822737472696e67223d3d747970656f662061262661297b623d612e6d61746368284c297c7c5b5d3b7768696c6528633d746869735b692b2b5d29696628653d71622863292c643d313d3d3d632e6e6f64655479706526262220222b70622865292b222022297b673d303b7768696c6528663d625b672b2b5d297768696c6528642e696e6465784f66282220222b662b222022293e2d3129643d642e7265706c616365282220222b662b2220222c222022293b683d70622864292c65213d3d682626632e7365744174747269627574652822636c617373222c68297d7d72657475726e20746869737d2c746f67676c65436c6173733a66756e6374696f6e28612c62297b76617220633d747970656f6620613b72657475726e22626f6f6c65616e223d3d747970656f662062262622737472696e67223d3d3d633f623f746869732e616464436c6173732861293a746869732e72656d6f7665436c6173732861293a722e697346756e6374696f6e2861293f746869732e656163682866756e6374696f6e2863297b722874686973292e746f67676c65436c61737328612e63616c6c28746869732c632c71622874686973292c62292c62297d293a746869732e656163682866756e6374696f6e28297b76617220622c642c652c663b69662822737472696e67223d3d3d63297b643d302c653d722874686973292c663d612e6d61746368284c297c7c5b5d3b7768696c6528623d665b642b2b5d29652e686173436c6173732862293f652e72656d6f7665436c6173732862293a652e616464436c6173732862297d656c736520766f69642030213d3d61262622626f6f6c65616e22213d3d637c7c28623d71622874686973292c622626572e73657428746869732c225f5f636c6173734e616d655f5f222c62292c746869732e7365744174747269627574652626746869732e7365744174747269627574652822636c617373222c627c7c613d3d3d21313f22223a572e67657428746869732c225f5f636c6173734e616d655f5f22297c7c222229297d297d2c686173436c6173733a66756e6374696f6e2861297b76617220622c632c643d303b623d2220222b612b2220223b7768696c6528633d746869735b642b2b5d29696628313d3d3d632e6e6f6465547970652626282220222b7062287162286329292b222022292e696e6465784f662862293e2d312972657475726e21303b72657475726e21317d7d293b7661722072623d2f5c722f673b722e666e2e657874656e64287b76616c3a66756e6374696f6e2861297b76617220622c632c642c653d746869735b305d3b7b696628617267756d656e74732e6c656e6774682972657475726e20643d722e697346756e6374696f6e2861292c746869732e656163682866756e6374696f6e2863297b76617220653b313d3d3d746869732e6e6f646554797065262628653d643f612e63616c6c28746869732c632c722874686973292e76616c2829293a612c6e756c6c3d3d653f653d22223a226e756d626572223d3d747970656f6620653f652b3d22223a41727261792e69734172726179286529262628653d722e6d617028652c66756e6374696f6e2861297b72657475726e206e756c6c3d3d613f22223a612b22227d29292c623d722e76616c486f6f6b735b746869732e747970655d7c7c722e76616c486f6f6b735b746869732e6e6f64654e616d652e746f4c6f7765724361736528295d2c6226262273657422696e20622626766f69642030213d3d622e73657428746869732c652c2276616c756522297c7c28746869732e76616c75653d6529297d293b696628652972657475726e20623d722e76616c486f6f6b735b652e747970655d7c7c722e76616c486f6f6b735b652e6e6f64654e616d652e746f4c6f7765724361736528295d2c6226262267657422696e20622626766f69642030213d3d28633d622e67657428652c2276616c75652229293f633a28633d652e76616c75652c22737472696e67223d3d747970656f6620633f632e7265706c6163652872622c2222293a6e756c6c3d3d633f22223a63297d7d7d292c722e657874656e64287b76616c486f6f6b733a7b6f7074696f6e3a7b6765743a66756e6374696f6e2861297b76617220623d722e66696e642e6174747228612c2276616c756522293b72657475726e206e756c6c213d623f623a706228722e74657874286129297d7d2c73656c6563743a7b6765743a66756e6374696f6e2861297b76617220622c632c642c653d612e6f7074696f6e732c663d612e73656c6563746564496e6465782c673d2273656c6563742d6f6e65223d3d3d612e747970652c683d673f6e756c6c3a5b5d2c693d673f662b313a652e6c656e6774683b666f7228643d663c303f693a673f663a303b643c693b642b2b29696628633d655b645d2c28632e73656c65637465647c7c643d3d3d6629262621632e64697361626c656426262821632e706172656e744e6f64652e64697361626c65647c7c214228632e706172656e744e6f64652c226f707467726f7570222929297b696628623d722863292e76616c28292c672972657475726e20623b682e707573682862297d72657475726e20687d2c7365743a66756e6374696f6e28612c62297b76617220632c642c653d612e6f7074696f6e732c663d722e6d616b6541727261792862292c673d652e6c656e6774683b7768696c6528672d2d29643d655b675d2c28642e73656c65637465643d722e696e417272617928722e76616c486f6f6b732e6f7074696f6e2e6765742864292c66293e2d3129262628633d2130293b72657475726e20637c7c28612e73656c6563746564496e6465783d2d31292c667d7d7d7d292c722e65616368285b22726164696f222c22636865636b626f78225d2c66756e6374696f6e28297b722e76616c486f6f6b735b746869735d3d7b7365743a66756e6374696f6e28612c62297b69662841727261792e697341727261792862292972657475726e20612e636865636b65643d722e696e417272617928722861292e76616c28292c62293e2d317d7d2c6f2e636865636b4f6e7c7c28722e76616c486f6f6b735b746869735d2e6765743d66756e6374696f6e2861297b72657475726e206e756c6c3d3d3d612e676574417474726962757465282276616c756522293f226f6e223a612e76616c75657d297d293b7661722073623d2f5e283f3a666f637573696e666f6375737c666f6375736f7574626c757229242f3b722e657874656e6428722e6576656e742c7b747269676765723a66756e6374696f6e28622c632c652c66297b76617220672c682c692c6a2c6b2c6d2c6e2c6f3d5b657c7c645d2c703d6c2e63616c6c28622c227479706522293f622e747970653a622c713d6c2e63616c6c28622c226e616d65737061636522293f622e6e616d6573706163652e73706c697428222e22293a5b5d3b696628683d693d653d657c7c642c33213d3d652e6e6f646554797065262638213d3d652e6e6f64655479706526262173622e7465737428702b722e6576656e742e74726967676572656429262628702e696e6465784f6628222e22293e2d31262628713d702e73706c697428222e22292c703d712e736869667428292c712e736f72742829292c6b3d702e696e6465784f6628223a22293c302626226f6e222b702c623d625b722e657870616e646f5d3f623a6e657720722e4576656e7428702c226f626a656374223d3d747970656f662062262662292c622e6973547269676765723d663f323a332c622e6e616d6573706163653d712e6a6f696e28222e22292c622e726e616d6573706163653d622e6e616d6573706163653f6e6577205265674578702822285e7c5c5c2e29222b712e6a6f696e28225c5c2e283f3a2e2a5c5c2e7c2922292b22285c5c2e7c242922293a6e756c6c2c622e726573756c743d766f696420302c622e7461726765747c7c28622e7461726765743d65292c633d6e756c6c3d3d633f5b625d3a722e6d616b65417272617928632c5b625d292c6e3d722e6576656e742e7370656369616c5b705d7c7c7b7d2c667c7c216e2e747269676765727c7c6e2e747269676765722e6170706c7928652c6329213d3d213129297b69662821662626216e2e6e6f427562626c65262621722e697357696e646f77286529297b666f72286a3d6e2e64656c6567617465547970657c7c702c73622e74657374286a2b70297c7c28683d682e706172656e744e6f6465293b683b683d682e706172656e744e6f6465296f2e707573682868292c693d683b693d3d3d28652e6f776e6572446f63756d656e747c7c642926266f2e7075736828692e64656661756c74566965777c7c692e706172656e7457696e646f777c7c61297d673d303b7768696c652828683d6f5b672b2b5d29262621622e697350726f7061676174696f6e53746f70706564282929622e747970653d673e313f6a3a6e2e62696e64547970657c7c702c6d3d28572e67657428682c226576656e747322297c7c7b7d295b622e747970655d2626572e67657428682c2268616e646c6522292c6d26266d2e6170706c7928682c63292c6d3d6b2626685b6b5d2c6d26266d2e6170706c79262655286829262628622e726573756c743d6d2e6170706c7928682c63292c622e726573756c743d3d3d21312626622e70726576656e7444656661756c742829293b72657475726e20622e747970653d702c667c7c622e697344656661756c7450726576656e74656428297c7c6e2e5f64656661756c7426266e2e5f64656661756c742e6170706c79286f2e706f7028292c6329213d3d21317c7c21552865297c7c6b2626722e697346756e6374696f6e28655b705d29262621722e697357696e646f77286529262628693d655b6b5d2c69262628655b6b5d3d6e756c6c292c722e6576656e742e7472696767657265643d702c655b705d28292c722e6576656e742e7472696767657265643d766f696420302c69262628655b6b5d3d6929292c622e726573756c747d7d2c73696d756c6174653a66756e6374696f6e28612c622c63297b76617220643d722e657874656e64286e657720722e4576656e742c632c7b747970653a612c697353696d756c617465643a21307d293b722e6576656e742e7472696767657228642c6e756c6c2c62297d7d292c722e666e2e657874656e64287b747269676765723a66756e6374696f6e28612c62297b72657475726e20746869732e656163682866756e6374696f6e28297b722e6576656e742e7472696767657228612c622c74686973297d297d2c7472696767657248616e646c65723a66756e6374696f6e28612c62297b76617220633d746869735b305d3b696628632972657475726e20722e6576656e742e7472696767657228612c622c632c2130297d7d292c722e656163682822626c757220666f63757320666f637573696e20666f6375736f757420726573697a65207363726f6c6c20636c69636b2064626c636c69636b206d6f757365646f776e206d6f7573657570206d6f7573656d6f7665206d6f7573656f766572206d6f7573656f7574206d6f757365656e746572206d6f7573656c65617665206368616e67652073656c656374207375626d6974206b6579646f776e206b65797072657373206b6579757020636f6e746578746d656e75222e73706c697428222022292c66756e6374696f6e28612c62297b722e666e5b625d3d66756e6374696f6e28612c63297b72657475726e20617267756d656e74732e6c656e6774683e303f746869732e6f6e28622c6e756c6c2c612c63293a746869732e747269676765722862297d7d292c722e666e2e657874656e64287b686f7665723a66756e6374696f6e28612c62297b72657475726e20746869732e6d6f757365656e7465722861292e6d6f7573656c6561766528627c7c61297d7d292c6f2e666f637573696e3d226f6e666f637573696e22696e20612c6f2e666f637573696e7c7c722e65616368287b666f6375733a22666f637573696e222c626c75723a22666f6375736f7574227d2c66756e6374696f6e28612c62297b76617220633d66756e6374696f6e2861297b722e6576656e742e73696d756c61746528622c612e7461726765742c722e6576656e742e666978286129297d3b722e6576656e742e7370656369616c5b625d3d7b73657475703a66756e6374696f6e28297b76617220643d746869732e6f776e6572446f63756d656e747c7c746869732c653d572e61636365737328642c62293b657c7c642e6164644576656e744c697374656e657228612c632c2130292c572e61636365737328642c622c28657c7c30292b31297d2c74656172646f776e3a66756e6374696f6e28297b76617220643d746869732e6f776e6572446f63756d656e747c7c746869732c653d572e61636365737328642c62292d313b653f572e61636365737328642c622c65293a28642e72656d6f76654576656e744c697374656e657228612c632c2130292c572e72656d6f766528642c6229297d7d7d293b7661722074623d612e6c6f636174696f6e2c75623d722e6e6f7728292c76623d2f5c3f2f3b722e7061727365584d4c3d66756e6374696f6e2862297b76617220633b69662821627c7c22737472696e6722213d747970656f6620622972657475726e206e756c6c3b7472797b633d286e657720612e444f4d506172736572292e706172736546726f6d537472696e6728622c22746578742f786d6c22297d63617463682864297b633d766f696420307d72657475726e2063262621632e676574456c656d656e747342795461674e616d6528227061727365726572726f7222292e6c656e6774687c7c722e6572726f722822496e76616c696420584d4c3a20222b62292c637d3b7661722077623d2f5c5b5c5d242f2c78623d2f5c723f5c6e2f672c79623d2f5e283f3a7375626d69747c627574746f6e7c696d6167657c72657365747c66696c6529242f692c7a623d2f5e283f3a696e7075747c73656c6563747c74657874617265617c6b657967656e292f693b66756e6374696f6e20416228612c622c632c64297b76617220653b69662841727261792e6973417272617928622929722e6561636828622c66756e6374696f6e28622c65297b637c7c77622e746573742861293f6428612c65293a416228612b225b222b28226f626a656374223d3d747970656f66206526266e756c6c213d653f623a2222292b225d222c652c632c64297d293b656c736520696628637c7c226f626a65637422213d3d722e74797065286229296428612c62293b656c736520666f72286520696e206229416228612b225b222b652b225d222c625b655d2c632c64297d722e706172616d3d66756e6374696f6e28612c62297b76617220632c643d5b5d2c653d66756e6374696f6e28612c62297b76617220633d722e697346756e6374696f6e2862293f6228293a623b645b642e6c656e6774685d3d656e636f6465555249436f6d706f6e656e742861292b223d222b656e636f6465555249436f6d706f6e656e74286e756c6c3d3d633f22223a63297d3b69662841727261792e697341727261792861297c7c612e6a7175657279262621722e6973506c61696e4f626a65637428612929722e6561636828612c66756e6374696f6e28297b6528746869732e6e616d652c746869732e76616c7565297d293b656c736520666f72286320696e206129416228632c615b635d2c622c65293b72657475726e20642e6a6f696e28222622297d2c722e666e2e657874656e64287b73657269616c697a653a66756e6374696f6e28297b72657475726e20722e706172616d28746869732e73657269616c697a6541727261792829297d2c73657269616c697a6541727261793a66756e6374696f6e28297b72657475726e20746869732e6d61702866756e6374696f6e28297b76617220613d722e70726f7028746869732c22656c656d656e747322293b72657475726e20613f722e6d616b6541727261792861293a746869737d292e66696c7465722866756e6374696f6e28297b76617220613d746869732e747970653b72657475726e20746869732e6e616d65262621722874686973292e697328223a64697361626c6564222926267a622e7465737428746869732e6e6f64654e616d652926262179622e74657374286129262628746869732e636865636b65647c7c216a612e74657374286129297d292e6d61702866756e6374696f6e28612c62297b76617220633d722874686973292e76616c28293b72657475726e206e756c6c3d3d633f6e756c6c3a41727261792e697341727261792863293f722e6d617028632c66756e6374696f6e2861297b72657475726e7b6e616d653a622e6e616d652c76616c75653a612e7265706c6163652878622c225c725c6e22297d7d293a7b6e616d653a622e6e616d652c76616c75653a632e7265706c6163652878622c225c725c6e22297d7d292e67657428297d7d293b7661722042623d2f2532302f672c43623d2f232e2a242f2c44623d2f285b3f265d295f3d5b5e265d2a2f2c45623d2f5e282e2a3f293a5b205c745d2a285b5e5c725c6e5d2a29242f676d2c46623d2f5e283f3a61626f75747c6170707c6170702d73746f726167657c2e2b2d657874656e73696f6e7c66696c657c7265737c776964676574293a242f2c47623d2f5e283f3a4745547c4845414429242f2c48623d2f5e5c2f5c2f2f2c49623d7b7d2c4a623d7b7d2c4b623d222a2f222e636f6e63617428222a22292c4c623d642e637265617465456c656d656e7428226122293b4c622e687265663d74622e687265663b66756e6374696f6e204d622861297b72657475726e2066756e6374696f6e28622c63297b22737472696e6722213d747970656f662062262628633d622c623d222a22293b76617220642c653d302c663d622e746f4c6f7765724361736528292e6d61746368284c297c7c5b5d3b696628722e697346756e6374696f6e286329297768696c6528643d665b652b2b5d29222b223d3d3d645b305d3f28643d642e736c6963652831297c7c222a222c28615b645d3d615b645d7c7c5b5d292e756e7368696674286329293a28615b645d3d615b645d7c7c5b5d292e707573682863297d7d66756e6374696f6e204e6228612c622c632c64297b76617220653d7b7d2c663d613d3d3d4a623b66756e6374696f6e20672868297b76617220693b72657475726e20655b685d3d21302c722e6561636828615b685d7c7c5b5d2c66756e6374696f6e28612c68297b766172206a3d6828622c632c64293b72657475726e22737472696e6722213d747970656f66206a7c7c667c7c655b6a5d3f663f2128693d6a293a766f696420303a28622e6461746154797065732e756e7368696674286a292c67286a292c2131297d292c697d72657475726e206728622e6461746154797065735b305d297c7c21655b222a225d26266728222a22297d66756e6374696f6e204f6228612c62297b76617220632c642c653d722e616a617853657474696e67732e666c61744f7074696f6e737c7c7b7d3b666f72286320696e206229766f69642030213d3d625b635d26262828655b635d3f613a647c7c28643d7b7d29295b635d3d625b635d293b72657475726e20642626722e657874656e642821302c612c64292c617d66756e6374696f6e20506228612c622c63297b76617220642c652c662c672c683d612e636f6e74656e74732c693d612e6461746154797065733b7768696c6528222a223d3d3d695b305d29692e736869667428292c766f696420303d3d3d64262628643d612e6d696d65547970657c7c622e676574526573706f6e73654865616465722822436f6e74656e742d547970652229293b6966286429666f72286520696e206829696628685b655d2626685b655d2e74657374286429297b692e756e73686966742865293b627265616b7d696628695b305d696e206329663d695b305d3b656c73657b666f72286520696e2063297b69662821695b305d7c7c612e636f6e766572746572735b652b2220222b695b305d5d297b663d653b627265616b7d677c7c28673d65297d663d667c7c677d696628662972657475726e2066213d3d695b305d2626692e756e73686966742866292c635b665d7d66756e6374696f6e20516228612c622c632c64297b76617220652c662c672c682c692c6a3d7b7d2c6b3d612e6461746154797065732e736c69636528293b6966286b5b315d29666f72286720696e20612e636f6e76657274657273296a5b672e746f4c6f7765724361736528295d3d612e636f6e766572746572735b675d3b663d6b2e736869667428293b7768696c65286629696628612e726573706f6e73654669656c64735b665d262628635b612e726573706f6e73654669656c64735b665d5d3d62292c21692626642626612e6461746146696c746572262628623d612e6461746146696c74657228622c612e646174615479706529292c693d662c663d6b2e7368696674282929696628222a223d3d3d6629663d693b656c736520696628222a22213d3d69262669213d3d66297b696628673d6a5b692b2220222b665d7c7c6a5b222a20222b665d2c216729666f72286520696e206a29696628683d652e73706c697428222022292c685b315d3d3d3d66262628673d6a5b692b2220222b685b305d5d7c7c6a5b222a20222b685b305d5d29297b673d3d3d21303f673d6a5b655d3a6a5b655d213d3d2130262628663d685b305d2c6b2e756e736869667428685b315d29293b627265616b7d69662867213d3d213029696628672626615b227468726f7773225d29623d672862293b656c7365207472797b623d672862297d6361746368286c297b72657475726e7b73746174653a227061727365726572726f72222c6572726f723a673f6c3a224e6f20636f6e76657273696f6e2066726f6d20222b692b2220746f20222b667d7d7d72657475726e7b73746174653a2273756363657373222c646174613a627d7d722e657874656e64287b6163746976653a302c6c6173744d6f6469666965643a7b7d2c657461673a7b7d2c616a617853657474696e67733a7b75726c3a74622e687265662c747970653a22474554222c69734c6f63616c3a46622e746573742874622e70726f746f636f6c292c676c6f62616c3a21302c70726f63657373446174613a21302c6173796e633a21302c636f6e74656e74547970653a226170706c69636174696f6e2f782d7777772d666f726d2d75726c656e636f6465643b20636861727365743d5554462d38222c616363657074733a7b222a223a4b622c746578743a22746578742f706c61696e222c68746d6c3a22746578742f68746d6c222c786d6c3a226170706c69636174696f6e2f786d6c2c20746578742f786d6c222c6a736f6e3a226170706c69636174696f6e2f6a736f6e2c20746578742f6a617661736372697074227d2c636f6e74656e74733a7b786d6c3a2f5c62786d6c5c622f2c68746d6c3a2f5c6268746d6c2f2c6a736f6e3a2f5c626a736f6e5c622f7d2c726573706f6e73654669656c64733a7b786d6c3a22726573706f6e7365584d4c222c746578743a22726573706f6e736554657874222c6a736f6e3a22726573706f6e73654a534f4e227d2c636f6e766572746572733a7b222a2074657874223a537472696e672c22746578742068746d6c223a21302c2274657874206a736f6e223a4a534f4e2e70617273652c227465787420786d6c223a722e7061727365584d4c7d2c666c61744f7074696f6e733a7b75726c3a21302c636f6e746578743a21307d7d2c616a617853657475703a66756e6374696f6e28612c62297b72657475726e20623f4f62284f6228612c722e616a617853657474696e6773292c62293a4f6228722e616a617853657474696e67732c61297d2c616a617850726566696c7465723a4d62284962292c616a61785472616e73706f72743a4d62284a62292c616a61783a66756e6374696f6e28622c63297b226f626a656374223d3d747970656f662062262628633d622c623d766f69642030292c633d637c7c7b7d3b76617220652c662c672c682c692c6a2c6b2c6c2c6d2c6e2c6f3d722e616a61785365747570287b7d2c63292c703d6f2e636f6e746578747c7c6f2c713d6f2e636f6e74657874262628702e6e6f6465547970657c7c702e6a7175657279293f722870293a722e6576656e742c733d722e446566657272656428292c743d722e43616c6c6261636b7328226f6e6365206d656d6f727922292c753d6f2e737461747573436f64657c7c7b7d2c763d7b7d2c773d7b7d2c783d2263616e63656c6564222c793d7b726561647953746174653a302c676574526573706f6e73654865616465723a66756e6374696f6e2861297b76617220623b6966286b297b6966282168297b683d7b7d3b7768696c6528623d45622e6578656328672929685b625b315d2e746f4c6f7765724361736528295d3d625b325d7d623d685b612e746f4c6f7765724361736528295d7d72657475726e206e756c6c3d3d623f6e756c6c3a627d2c676574416c6c526573706f6e7365486561646572733a66756e6374696f6e28297b72657475726e206b3f673a6e756c6c7d2c736574526571756573744865616465723a66756e6374696f6e28612c62297b72657475726e206e756c6c3d3d6b262628613d775b612e746f4c6f7765724361736528295d3d775b612e746f4c6f7765724361736528295d7c7c612c765b615d3d62292c746869737d2c6f766572726964654d696d65547970653a66756e6374696f6e2861297b72657475726e206e756c6c3d3d6b2626286f2e6d696d65547970653d61292c746869737d2c737461747573436f64653a66756e6374696f6e2861297b76617220623b69662861296966286b29792e616c7761797328615b792e7374617475735d293b656c736520666f72286220696e206129755b625d3d5b755b625d2c615b625d5d3b72657475726e20746869737d2c61626f72743a66756e6374696f6e2861297b76617220623d617c7c783b72657475726e20652626652e61626f72742862292c4128302c62292c746869737d7d3b696628732e70726f6d6973652879292c6f2e75726c3d2828627c7c6f2e75726c7c7c74622e68726566292b2222292e7265706c6163652848622c74622e70726f746f636f6c2b222f2f22292c6f2e747970653d632e6d6574686f647c7c632e747970657c7c6f2e6d6574686f647c7c6f2e747970652c6f2e6461746154797065733d286f2e64617461547970657c7c222a22292e746f4c6f7765724361736528292e6d61746368284c297c7c5b22225d2c6e756c6c3d3d6f2e63726f7373446f6d61696e297b6a3d642e637265617465456c656d656e7428226122293b7472797b6a2e687265663d6f2e75726c2c6a2e687265663d6a2e687265662c6f2e63726f7373446f6d61696e3d4c622e70726f746f636f6c2b222f2f222b4c622e686f7374213d6a2e70726f746f636f6c2b222f2f222b6a2e686f73747d6361746368287a297b6f2e63726f7373446f6d61696e3d21307d7d6966286f2e6461746126266f2e70726f6365737344617461262622737472696e6722213d747970656f66206f2e646174612626286f2e646174613d722e706172616d286f2e646174612c6f2e747261646974696f6e616c29292c4e622849622c6f2c632c79292c6b2972657475726e20793b6c3d722e6576656e7426266f2e676c6f62616c2c6c2626303d3d3d722e6163746976652b2b2626722e6576656e742e747269676765722822616a6178537461727422292c6f2e747970653d6f2e747970652e746f55707065724361736528292c6f2e686173436f6e74656e743d2147622e74657374286f2e74797065292c663d6f2e75726c2e7265706c6163652843622c2222292c6f2e686173436f6e74656e743f6f2e6461746126266f2e70726f63657373446174612626303d3d3d286f2e636f6e74656e74547970657c7c2222292e696e6465784f6628226170706c69636174696f6e2f782d7777772d666f726d2d75726c656e636f64656422292626286f2e646174613d6f2e646174612e7265706c6163652842622c222b2229293a286e3d6f2e75726c2e736c69636528662e6c656e677468292c6f2e64617461262628662b3d2876622e746573742866293f2226223a223f22292b6f2e646174612c64656c657465206f2e64617461292c6f2e63616368653d3d3d2131262628663d662e7265706c6163652844622c22243122292c6e3d2876622e746573742866293f2226223a223f22292b225f3d222b75622b2b202b6e292c6f2e75726c3d662b6e292c6f2e69664d6f646966696564262628722e6c6173744d6f6469666965645b665d2626792e73657452657175657374486561646572282249662d4d6f6469666965642d53696e6365222c722e6c6173744d6f6469666965645b665d292c722e657461675b665d2626792e73657452657175657374486561646572282249662d4e6f6e652d4d61746368222c722e657461675b665d29292c286f2e6461746126266f2e686173436f6e74656e7426266f2e636f6e74656e7454797065213d3d21317c7c632e636f6e74656e7454797065292626792e736574526571756573744865616465722822436f6e74656e742d54797065222c6f2e636f6e74656e7454797065292c792e736574526571756573744865616465722822416363657074222c6f2e6461746154797065735b305d26266f2e616363657074735b6f2e6461746154797065735b305d5d3f6f2e616363657074735b6f2e6461746154797065735b305d5d2b28222a22213d3d6f2e6461746154797065735b305d3f222c20222b4b622b223b20713d302e3031223a2222293a6f2e616363657074735b222a225d293b666f72286d20696e206f2e6865616465727329792e73657452657175657374486561646572286d2c6f2e686561646572735b6d5d293b6966286f2e6265666f726553656e642626286f2e6265666f726553656e642e63616c6c28702c792c6f293d3d3d21317c7c6b292972657475726e20792e61626f727428293b696628783d2261626f7274222c742e616464286f2e636f6d706c657465292c792e646f6e65286f2e73756363657373292c792e6661696c286f2e6572726f72292c653d4e62284a622c6f2c632c7929297b696628792e726561647953746174653d312c6c2626712e747269676765722822616a617853656e64222c5b792c6f5d292c6b2972657475726e20793b6f2e6173796e6326266f2e74696d656f75743e30262628693d612e73657454696d656f75742866756e6374696f6e28297b792e61626f7274282274696d656f757422297d2c6f2e74696d656f757429293b7472797b6b3d21312c652e73656e6428762c41297d6361746368287a297b6966286b297468726f77207a3b41282d312c7a297d7d656c73652041282d312c224e6f205472616e73706f727422293b66756e6374696f6e204128622c632c642c68297b766172206a2c6d2c6e2c762c772c783d633b6b7c7c286b3d21302c692626612e636c65617254696d656f75742869292c653d766f696420302c673d687c7c22222c792e726561647953746174653d623e303f343a302c6a3d623e3d3230302626623c3330307c7c3330343d3d3d622c64262628763d5062286f2c792c6429292c763d5162286f2c762c792c6a292c6a3f286f2e69664d6f646966696564262628773d792e676574526573706f6e736548656164657228224c6173742d4d6f64696669656422292c77262628722e6c6173744d6f6469666965645b665d3d77292c773d792e676574526573706f6e736548656164657228226574616722292c77262628722e657461675b665d3d7729292c3230343d3d3d627c7c2248454144223d3d3d6f2e747970653f783d226e6f636f6e74656e74223a3330343d3d3d623f783d226e6f746d6f646966696564223a28783d762e73746174652c6d3d762e646174612c6e3d762e6572726f722c6a3d216e29293a286e3d782c21622626787c7c28783d226572726f72222c623c30262628623d302929292c792e7374617475733d622c792e737461747573546578743d28637c7c78292b22222c6a3f732e7265736f6c76655769746828702c5b6d2c782c795d293a732e72656a6563745769746828702c5b792c782c6e5d292c792e737461747573436f64652875292c753d766f696420302c6c2626712e74726967676572286a3f22616a617853756363657373223a22616a61784572726f72222c5b792c6f2c6a3f6d3a6e5d292c742e666972655769746828702c5b792c785d292c6c262628712e747269676765722822616a6178436f6d706c657465222c5b792c6f5d292c2d2d722e6163746976657c7c722e6576656e742e747269676765722822616a617853746f70222929297d72657475726e20797d2c6765744a534f4e3a66756e6374696f6e28612c622c63297b72657475726e20722e67657428612c622c632c226a736f6e22297d2c6765745363726970743a66756e6374696f6e28612c62297b72657475726e20722e67657428612c766f696420302c622c2273637269707422297d7d292c722e65616368285b22676574222c22706f7374225d2c66756e6374696f6e28612c62297b725b625d3d66756e6374696f6e28612c632c642c65297b72657475726e20722e697346756e6374696f6e286329262628653d657c7c642c643d632c633d766f69642030292c722e616a617828722e657874656e64287b75726c3a612c747970653a622c64617461547970653a652c646174613a632c737563636573733a647d2c722e6973506c61696e4f626a65637428612926266129297d7d292c722e5f6576616c55726c3d66756e6374696f6e2861297b72657475726e20722e616a6178287b75726c3a612c747970653a22474554222c64617461547970653a22736372697074222c63616368653a21302c6173796e633a21312c676c6f62616c3a21312c227468726f7773223a21307d297d2c722e666e2e657874656e64287b77726170416c6c3a66756e6374696f6e2861297b76617220623b72657475726e20746869735b305d262628722e697346756e6374696f6e286129262628613d612e63616c6c28746869735b305d29292c623d7228612c746869735b305d2e6f776e6572446f63756d656e74292e65712830292e636c6f6e65282130292c746869735b305d2e706172656e744e6f64652626622e696e736572744265666f726528746869735b305d292c622e6d61702866756e6374696f6e28297b76617220613d746869733b7768696c6528612e6669727374456c656d656e744368696c6429613d612e6669727374456c656d656e744368696c643b72657475726e20617d292e617070656e64287468697329292c746869737d2c77726170496e6e65723a66756e6374696f6e2861297b72657475726e20722e697346756e6374696f6e2861293f746869732e656163682866756e6374696f6e2862297b722874686973292e77726170496e6e657228612e63616c6c28746869732c6229297d293a746869732e656163682866756e6374696f6e28297b76617220623d722874686973292c633d622e636f6e74656e747328293b632e6c656e6774683f632e77726170416c6c2861293a622e617070656e642861297d297d2c777261703a66756e6374696f6e2861297b76617220623d722e697346756e6374696f6e2861293b72657475726e20746869732e656163682866756e6374696f6e2863297b722874686973292e77726170416c6c28623f612e63616c6c28746869732c63293a61297d297d2c756e777261703a66756e6374696f6e2861297b72657475726e20746869732e706172656e742861292e6e6f742822626f647922292e656163682866756e6374696f6e28297b722874686973292e7265706c6163655769746828746869732e6368696c644e6f646573297d292c746869737d7d292c722e657870722e70736575646f732e68696464656e3d66756e6374696f6e2861297b72657475726e21722e657870722e70736575646f732e76697369626c652861297d2c722e657870722e70736575646f732e76697369626c653d66756e6374696f6e2861297b72657475726e212128612e6f666673657457696474687c7c612e6f66667365744865696768747c7c612e676574436c69656e74526563747328292e6c656e677468297d2c722e616a617853657474696e67732e7868723d66756e6374696f6e28297b7472797b72657475726e206e657720612e584d4c48747470526571756573747d63617463682862297b7d7d3b7661722052623d7b303a3230302c313232333a3230347d2c53623d722e616a617853657474696e67732e78687228293b6f2e636f72733d212153622626227769746843726564656e7469616c7322696e2053622c6f2e616a61783d53623d212153622c722e616a61785472616e73706f72742866756e6374696f6e2862297b76617220632c643b6966286f2e636f72737c7c5362262621622e63726f7373446f6d61696e2972657475726e7b73656e643a66756e6374696f6e28652c66297b76617220672c683d622e78687228293b696628682e6f70656e28622e747970652c622e75726c2c622e6173796e632c622e757365726e616d652c622e70617373776f7264292c622e7868724669656c647329666f72286720696e20622e7868724669656c647329685b675d3d622e7868724669656c64735b675d3b622e6d696d65547970652626682e6f766572726964654d696d65547970652626682e6f766572726964654d696d655479706528622e6d696d6554797065292c622e63726f7373446f6d61696e7c7c655b22582d5265717565737465642d57697468225d7c7c28655b22582d5265717565737465642d57697468225d3d22584d4c487474705265717565737422293b666f72286720696e206529682e7365745265717565737448656164657228672c655b675d293b633d66756e6374696f6e2861297b72657475726e2066756e6374696f6e28297b63262628633d643d682e6f6e6c6f61643d682e6f6e6572726f723d682e6f6e61626f72743d682e6f6e726561647973746174656368616e67653d6e756c6c2c2261626f7274223d3d3d613f682e61626f727428293a226572726f72223d3d3d613f226e756d62657222213d747970656f6620682e7374617475733f6628302c226572726f7222293a6628682e7374617475732c682e73746174757354657874293a662852625b682e7374617475735d7c7c682e7374617475732c682e737461747573546578742c227465787422213d3d28682e726573706f6e7365547970657c7c227465787422297c7c22737472696e6722213d747970656f6620682e726573706f6e7365546578743f7b62696e6172793a682e726573706f6e73657d3a7b746578743a682e726573706f6e7365546578747d2c682e676574416c6c526573706f6e736548656164657273282929297d7d2c682e6f6e6c6f61643d6328292c643d682e6f6e6572726f723d6328226572726f7222292c766f69642030213d3d682e6f6e61626f72743f682e6f6e61626f72743d643a682e6f6e726561647973746174656368616e67653d66756e6374696f6e28297b343d3d3d682e726561647953746174652626612e73657454696d656f75742866756e6374696f6e28297b6326266428297d297d2c633d63282261626f727422293b7472797b682e73656e6428622e686173436f6e74656e742626622e646174617c7c6e756c6c297d63617463682869297b69662863297468726f7720697d7d2c61626f72743a66756e6374696f6e28297b6326266328297d7d7d292c722e616a617850726566696c7465722866756e6374696f6e2861297b612e63726f7373446f6d61696e262628612e636f6e74656e74732e7363726970743d2131297d292c722e616a61785365747570287b616363657074733a7b7363726970743a22746578742f6a6176617363726970742c206170706c69636174696f6e2f6a6176617363726970742c206170706c69636174696f6e2f65636d617363726970742c206170706c69636174696f6e2f782d65636d61736372697074227d2c636f6e74656e74733a7b7363726970743a2f5c62283f3a6a6176617c65636d61297363726970745c622f7d2c636f6e766572746572733a7b227465787420736372697074223a66756e6374696f6e2861297b72657475726e20722e676c6f62616c4576616c2861292c617d7d7d292c722e616a617850726566696c7465722822736372697074222c66756e6374696f6e2861297b766f696420303d3d3d612e6361636865262628612e63616368653d2131292c612e63726f7373446f6d61696e262628612e747970653d2247455422297d292c722e616a61785472616e73706f72742822736372697074222c66756e6374696f6e2861297b696628612e63726f7373446f6d61696e297b76617220622c633b72657475726e7b73656e643a66756e6374696f6e28652c66297b623d7228223c7363726970743e22292e70726f70287b636861727365743a612e736372697074436861727365742c7372633a612e75726c7d292e6f6e28226c6f6164206572726f72222c633d66756e6374696f6e2861297b622e72656d6f766528292c633d6e756c6c2c6126266628226572726f72223d3d3d612e747970653f3430343a3230302c612e74797065297d292c642e686561642e617070656e644368696c6428625b305d297d2c61626f72743a66756e6374696f6e28297b6326266328297d7d7d7d293b7661722054623d5b5d2c55623d2f283d295c3f283f3d267c24297c5c3f5c3f2f3b722e616a61785365747570287b6a736f6e703a2263616c6c6261636b222c6a736f6e7043616c6c6261636b3a66756e6374696f6e28297b76617220613d54622e706f7028297c7c722e657870616e646f2b225f222b75622b2b3b72657475726e20746869735b615d3d21302c617d7d292c722e616a617850726566696c74657228226a736f6e206a736f6e70222c66756e6374696f6e28622c632c64297b76617220652c662c672c683d622e6a736f6e70213d3d213126262855622e7465737428622e75726c293f2275726c223a22737472696e67223d3d747970656f6620622e646174612626303d3d3d28622e636f6e74656e74547970657c7c2222292e696e6465784f6628226170706c69636174696f6e2f782d7777772d666f726d2d75726c656e636f6465642229262655622e7465737428622e64617461292626226461746122293b696628687c7c226a736f6e70223d3d3d622e6461746154797065735b305d2972657475726e20653d622e6a736f6e7043616c6c6261636b3d722e697346756e6374696f6e28622e6a736f6e7043616c6c6261636b293f622e6a736f6e7043616c6c6261636b28293a622e6a736f6e7043616c6c6261636b2c683f625b685d3d625b685d2e7265706c6163652855622c222431222b65293a622e6a736f6e70213d3d2131262628622e75726c2b3d2876622e7465737428622e75726c293f2226223a223f22292b622e6a736f6e702b223d222b65292c622e636f6e766572746572735b22736372697074206a736f6e225d3d66756e6374696f6e28297b72657475726e20677c7c722e6572726f7228652b2220776173206e6f742063616c6c656422292c675b305d7d2c622e6461746154797065735b305d3d226a736f6e222c663d615b655d2c615b655d3d66756e6374696f6e28297b673d617267756d656e74737d2c642e616c776179732866756e6374696f6e28297b766f696420303d3d3d663f722861292e72656d6f766550726f702865293a615b655d3d662c625b655d262628622e6a736f6e7043616c6c6261636b3d632e6a736f6e7043616c6c6261636b2c54622e70757368286529292c672626722e697346756e6374696f6e28662926266628675b305d292c673d663d766f696420307d292c22736372697074227d292c6f2e63726561746548544d4c446f63756d656e743d66756e6374696f6e28297b76617220613d642e696d706c656d656e746174696f6e2e63726561746548544d4c446f63756d656e74282222292e626f64793b72657475726e20612e696e6e657248544d4c3d223c666f726d3e3c2f666f726d3e3c666f726d3e3c2f666f726d3e222c323d3d3d612e6368696c644e6f6465732e6c656e6774687d28292c722e706172736548544d4c3d66756e6374696f6e28612c622c63297b69662822737472696e6722213d747970656f6620612972657475726e5b5d3b22626f6f6c65616e223d3d747970656f662062262628633d622c623d2131293b76617220652c662c673b72657475726e20627c7c286f2e63726561746548544d4c446f63756d656e743f28623d642e696d706c656d656e746174696f6e2e63726561746548544d4c446f63756d656e74282222292c653d622e637265617465456c656d656e7428226261736522292c652e687265663d642e6c6f636174696f6e2e687265662c622e686561642e617070656e644368696c64286529293a623d64292c663d432e657865632861292c673d216326265b5d2c663f5b622e637265617465456c656d656e7428665b315d295d3a28663d7161285b615d2c622c67292c672626672e6c656e6774682626722867292e72656d6f766528292c722e6d65726765285b5d2c662e6368696c644e6f64657329297d2c722e666e2e6c6f61643d66756e6374696f6e28612c622c63297b76617220642c652c662c673d746869732c683d612e696e6465784f6628222022293b72657475726e20683e2d31262628643d706228612e736c696365286829292c613d612e736c69636528302c6829292c722e697346756e6374696f6e2862293f28633d622c623d766f69642030293a622626226f626a656374223d3d747970656f662062262628653d22504f535422292c672e6c656e6774683e302626722e616a6178287b75726c3a612c747970653a657c7c22474554222c64617461547970653a2268746d6c222c646174613a627d292e646f6e652866756e6374696f6e2861297b663d617267756d656e74732c672e68746d6c28643f7228223c6469763e22292e617070656e6428722e706172736548544d4c286129292e66696e642864293a61297d292e616c776179732863262666756e6374696f6e28612c62297b672e656163682866756e6374696f6e28297b632e6170706c7928746869732c667c7c5b612e726573706f6e7365546578742c622c615d297d297d292c746869737d2c722e65616368285b22616a61785374617274222c22616a617853746f70222c22616a6178436f6d706c657465222c22616a61784572726f72222c22616a617853756363657373222c22616a617853656e64225d2c66756e6374696f6e28612c62297b722e666e5b625d3d66756e6374696f6e2861297b72657475726e20746869732e6f6e28622c61297d7d292c722e657870722e70736575646f732e616e696d617465643d66756e6374696f6e2861297b72657475726e20722e6772657028722e74696d6572732c66756e6374696f6e2862297b72657475726e20613d3d3d622e656c656d7d292e6c656e6774687d2c722e6f66667365743d7b7365744f66667365743a66756e6374696f6e28612c622c63297b76617220642c652c662c672c682c692c6a2c6b3d722e63737328612c22706f736974696f6e22292c6c3d722861292c6d3d7b7d3b22737461746963223d3d3d6b262628612e7374796c652e706f736974696f6e3d2272656c617469766522292c683d6c2e6f666673657428292c663d722e63737328612c22746f7022292c693d722e63737328612c226c65667422292c6a3d28226162736f6c757465223d3d3d6b7c7c226669786564223d3d3d6b29262628662b69292e696e6465784f6628226175746f22293e2d312c6a3f28643d6c2e706f736974696f6e28292c673d642e746f702c653d642e6c656674293a28673d7061727365466c6f61742866297c7c302c653d7061727365466c6f61742869297c7c30292c722e697346756e6374696f6e286229262628623d622e63616c6c28612c632c722e657874656e64287b7d2c682929292c6e756c6c213d622e746f702626286d2e746f703d622e746f702d682e746f702b67292c6e756c6c213d622e6c6566742626286d2e6c6566743d622e6c6566742d682e6c6566742b65292c227573696e6722696e20623f622e7573696e672e63616c6c28612c6d293a6c2e637373286d297d7d2c722e666e2e657874656e64287b6f66667365743a66756e6374696f6e2861297b696628617267756d656e74732e6c656e6774682972657475726e20766f696420303d3d3d613f746869733a746869732e656163682866756e6374696f6e2862297b722e6f66667365742e7365744f666673657428746869732c612c62297d293b76617220622c632c642c652c663d746869735b305d3b696628662972657475726e20662e676574436c69656e74526563747328292e6c656e6774683f28643d662e676574426f756e64696e67436c69656e745265637428292c623d662e6f776e6572446f63756d656e742c633d622e646f63756d656e74456c656d656e742c653d622e64656661756c74566965772c7b746f703a642e746f702b652e70616765594f66667365742d632e636c69656e74546f702c6c6566743a642e6c6566742b652e70616765584f66667365742d632e636c69656e744c6566747d293a7b746f703a302c6c6566743a307d7d2c706f736974696f6e3a66756e6374696f6e28297b696628746869735b305d297b76617220612c622c633d746869735b305d2c643d7b746f703a302c6c6566743a307d3b72657475726e226669786564223d3d3d722e63737328632c22706f736974696f6e22293f623d632e676574426f756e64696e67436c69656e745265637428293a28613d746869732e6f6666736574506172656e7428292c623d746869732e6f666673657428292c4228615b305d2c2268746d6c22297c7c28643d612e6f66667365742829292c643d7b746f703a642e746f702b722e63737328615b305d2c22626f72646572546f705769647468222c2130292c6c6566743a642e6c6566742b722e63737328615b305d2c22626f726465724c6566745769647468222c2130297d292c7b746f703a622e746f702d642e746f702d722e63737328632c226d617267696e546f70222c2130292c6c6566743a622e6c6566742d642e6c6566742d722e63737328632c226d617267696e4c656674222c2130297d7d7d2c6f6666736574506172656e743a66756e6374696f6e28297b72657475726e20746869732e6d61702866756e6374696f6e28297b76617220613d746869732e6f6666736574506172656e743b7768696c652861262622737461746963223d3d3d722e63737328612c22706f736974696f6e222929613d612e6f6666736574506172656e743b72657475726e20617c7c72617d297d7d292c722e65616368287b7363726f6c6c4c6566743a2270616765584f6666736574222c7363726f6c6c546f703a2270616765594f6666736574227d2c66756e6374696f6e28612c62297b76617220633d2270616765594f6666736574223d3d3d623b722e666e5b615d3d66756e6374696f6e2864297b72657475726e205428746869732c66756e6374696f6e28612c642c65297b76617220663b72657475726e20722e697357696e646f772861293f663d613a393d3d3d612e6e6f646554797065262628663d612e64656661756c7456696577292c766f696420303d3d3d653f663f665b625d3a615b645d3a766f696428663f662e7363726f6c6c546f28633f662e70616765584f66667365743a652c633f653a662e70616765594f6666736574293a615b645d3d65297d2c612c642c617267756d656e74732e6c656e677468297d7d292c722e65616368285b22746f70222c226c656674225d2c66756e6374696f6e28612c62297b722e637373486f6f6b735b625d3d5061286f2e706978656c506f736974696f6e2c66756e6374696f6e28612c63297b696628632972657475726e20633d4f6128612c62292c4d612e746573742863293f722861292e706f736974696f6e28295b625d2b227078223a637d297d292c722e65616368287b4865696768743a22686569676874222c57696474683a227769647468227d2c66756e6374696f6e28612c62297b722e65616368287b70616464696e673a22696e6e6572222b612c636f6e74656e743a622c22223a226f75746572222b617d2c66756e6374696f6e28632c64297b722e666e5b645d3d66756e6374696f6e28652c66297b76617220673d617267756d656e74732e6c656e677468262628637c7c22626f6f6c65616e22213d747970656f662065292c683d637c7c28653d3d3d21307c7c663d3d3d21303f226d617267696e223a22626f7264657222293b72657475726e205428746869732c66756e6374696f6e28622c632c65297b76617220663b72657475726e20722e697357696e646f772862293f303d3d3d642e696e6465784f6628226f7574657222293f625b22696e6e6572222b615d3a622e646f63756d656e742e646f63756d656e74456c656d656e745b22636c69656e74222b615d3a393d3d3d622e6e6f6465547970653f28663d622e646f63756d656e74456c656d656e742c4d6174682e6d617828622e626f64795b227363726f6c6c222b615d2c665b227363726f6c6c222b615d2c622e626f64795b226f6666736574222b615d2c665b226f6666736574222b615d2c665b22636c69656e74222b615d29293a766f696420303d3d3d653f722e63737328622c632c68293a722e7374796c6528622c632c652c68297d2c622c673f653a766f696420302c67297d7d297d292c722e666e2e657874656e64287b62696e643a66756e6374696f6e28612c622c63297b72657475726e20746869732e6f6e28612c6e756c6c2c622c63297d2c756e62696e643a66756e6374696f6e28612c62297b72657475726e20746869732e6f666628612c6e756c6c2c62297d2c64656c65676174653a66756e6374696f6e28612c622c632c64297b72657475726e20746869732e6f6e28622c612c632c64297d2c756e64656c65676174653a66756e6374696f6e28612c622c63297b72657475726e20313d3d3d617267756d656e74732e6c656e6774683f746869732e6f666628612c222a2a22293a746869732e6f666628622c617c7c222a2a222c63297d7d292c722e686f6c6452656164793d66756e6374696f6e2861297b613f722e7265616479576169742b2b3a722e7265616479282130297d2c722e697341727261793d41727261792e697341727261792c722e70617273654a534f4e3d4a534f4e2e70617273652c722e6e6f64654e616d653d422c2266756e6374696f6e223d3d747970656f6620646566696e652626646566696e652e616d642626646566696e6528226a7175657279222c5b5d2c66756e6374696f6e28297b72657475726e20727d293b7661722056623d612e6a51756572792c57623d612e243b72657475726e20722e6e6f436f6e666c6963743d66756e6374696f6e2862297b72657475726e20612e243d3d3d72262628612e243d5762292c622626612e6a51756572793d3d3d72262628612e6a51756572793d5662292c727d2c627c7c28612e6a51756572793d612e243d72292c727d293b0d0a`
)

func AddRouterOfJqueryMinJs(router *gin.Engine) {

	utils.GetJs(router, JQUERY_MIN_JS_RELATIVE_PATH, JQUERY_MIN_JS_HEX_CONTENT)

}
